30 void merge(
const QTransform &global_transform);
34 const QList<Shape *> &
shapes()
const;
42 void stroke(QPainter *painter,
const QPen &pen);
44 void fill(QPainter *painter,
const QPen &pen);
48 QList<Shape *> shapes_;
54 QPixmap cache_pixmap_;
56 QPainterPath joined_path_;
65 int paint(QPainter *painter);
75 const QColor &
color()
const;
80 void addShape(
Shape *shape);
90 QTransform global_transform_;
CacheStack::Cache::Type CacheType
Definition: cache-stack.h:94
Definition: cache-stack.h:17
Cache(CacheStack *stack, Type type)
Definition: cache-stack.cpp:82
void merge(const QTransform &global_transform)
Definition: cache-stack.cpp:93
void cacheFill()
Definition: cache-stack.cpp:107
Type
Definition: cache-stack.h:19
void fill(QPainter *painter, const QPen &pen)
Definition: cache-stack.cpp:133
Cache::Type type() const
Definition: cache-stack.cpp:197
void stroke(QPainter *painter, const QPen &pen)
Definition: cache-stack.cpp:129
const QList< Shape * > & shapes() const
Definition: cache-stack.cpp:201
void addShape(Shape *shape)
Definition: cache-stack.cpp:88
Definition: cache-stack.h:14
bool isGroup() const
Definition: cache-stack.cpp:205
CacheStack(GroupShape *group)
Definition: cache-stack.cpp:9
bool isLayer() const
Definition: cache-stack.cpp:209
int paint(QPainter *painter)
Definition: cache-stack.cpp:144
const QColor & color() const
Definition: cache-stack.cpp:217
const Document & document() const
Definition: cache-stack.cpp:215
const Canvas & canvas() const
Definition: cache-stack.cpp:213
void update()
Definition: cache-stack.cpp:19
Document state store for layers, shapes, document specfic settings and current view state.
Definition: document.h:19
Definition: group-shape.h:8
A base class for shape objects that contains transform and parent information.
Definition: shape.h:17