diff -r 6988973515d2 -r ca23936b455b src/linetypes/circularprimitive.h --- a/src/linetypes/circularprimitive.h Wed May 25 20:36:34 2022 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -#pragma once -#include "compoundobject.h" -#include "propertygenerics.h" - -namespace ldraw -{ - class CircularPrimitive; -} - -class ldraw::CircularPrimitive : public CompoundObject -{ -public: - using BaseClass = CompoundObject; - CircularPrimitive() = default; - CircularPrimitive(CircularPrimitiveType type, int segments, int divisions); - QVariant getProperty(Property property) const override; - QString textRepresentation() const override; - static QString circularPrimitiveTypeName(CircularPrimitiveType type); - Type typeIdentifier() const override; - QDataStream& serialize(QDataStream& stream) const override; - QDataStream& deserialize(QDataStream& stream) override; - QString toLDrawCode() const override; - QString iconName() const override; - QString typeName() const override; - void getPolygons(std::vector& polygons, GetPolygonsContext*) const override; - float fraction() const; - CircularPrimitiveType type = Circle; - int segments = 16; - int divisions = 16; -}; -