7#ifndef KOSHAPEPRIVATE_H
8#define KOSHAPEPRIVATE_H
13#include <QPaintDevice>
15#include <QScopedPointer>
QSet< KoShapeManager * > shapeManagers
QList< KoShape::ShapeChangeListener * > listeners
KoShapeContainer * parent
QSet< KoShape * > toolDelegates
Private(const Private &rhs)=delete
QList< KoShape * > dependees
list of shape dependent on this shape
DependeesLifetimeListener dependeesLifetimeListener
qreal transparency
the shapes transparency
QMap< QByteArray, QString > additionalStyleAttributes
QString name
the shapes names
QVector< PaintOrder > paintOrder
QScopedPointer< KoClipMask > clipMask
the current clip mask
QScopedPointer< KoShapeUserData > userData
QMap< QString, QString > additionalAttributes
QSharedPointer< KoShapeBackground > fill
Stands for the background color / fill etc.
QTransform localMatrix
the shapes local transformation matrix
QScopedPointer< KoClipPath > clipPath
the current clip path
QSharedPointer< KoShapeStrokeModel > stroke
points to a stroke, or 0 if there is no stroke
ChangeType
Used by shapeChanged() to select which change was made.
@ Deleted
the shape was deleted
DependeesLifetimeListener(QList< KoShape * > &dependees)
void notifyShapeChanged(KoShape::ChangeType type, KoShape *shape) override
QList< KoShape * > & m_dependees