Lines Matching defs:BasicShape
46 class BasicShape : public AceType {
47 DECLARE_ACE_TYPE(BasicShape, AceType);
50 BasicShape() = default;
51 explicit BasicShape(BasicShapeType basicShapeType) : basicShapeType_(basicShapeType) {}
52 ~BasicShape() override = default;
134 bool operator==(const BasicShape& other) const
140 BasicShape& operator=(const BasicShape& other)
164 class Inset : public BasicShape {
165 DECLARE_ACE_TYPE(Inset, BasicShape);
168 Inset() : BasicShape(BasicShapeType::INSET) {}
293 class Circle : public BasicShape {
294 DECLARE_ACE_TYPE(Circle, BasicShape);
297 Circle() : BasicShape(BasicShapeType::CIRCLE) {}
344 class Ellipse : public BasicShape {
345 DECLARE_ACE_TYPE(Ellipse, BasicShape);
348 Ellipse() : BasicShape(BasicShapeType::ELLIPSE) {}
409 class Polygon : public BasicShape {
410 DECLARE_ACE_TYPE(Polygon, BasicShape);
413 Polygon() : BasicShape(BasicShapeType::POLYGON) {}
441 class Path : public BasicShape {
442 DECLARE_ACE_TYPE(Path, BasicShape);
445 Path() : BasicShape(BasicShapeType::PATH) {}
467 class ShapeRect : public BasicShape {
468 DECLARE_ACE_TYPE(ShapeRect, BasicShape);
471 ShapeRect() : BasicShape(BasicShapeType::RECT) {}