14 bool hitTest(QPointF global_coord, qreal tolerance)
const override;
16 bool hitTest(QRectF global_coord_rect)
const override;
18 void paint(QPainter *painter)
const override;
24 const QList<ShapePtr> &
children()
const;
36 void calcBoundingBox()
const override;
41 QList<ShapePtr> children_;
42 mutable unique_ptr<CacheStack> cache_;
Definition: cache-stack.h:14
Save and load documents as binary format.
Definition: document-serializer.h:18
Definition: group-shape.h:8
Shape::Type type() const override
Definition: group-shape.cpp:97
bool hitTest(QPointF global_coord, qreal tolerance) const override
Definition: group-shape.cpp:16
const QList< ShapePtr > & children() const
Definition: group-shape.cpp:95
ShapePtr clone() const override
Definition: group-shape.cpp:81
GroupShape()
Definition: group-shape.cpp:5
CacheStack & cacheStack() const
Definition: group-shape.cpp:99
void paint(QPainter *painter) const override
Definition: group-shape.cpp:75
A base class for shape objects that contains transform and parent information.
Definition: shape.h:17
Type
Definition: shape.h:19
shared_ptr< Shape > ShapePtr
Definition: shape.h:137