7#ifndef KIS_SHAPE_SELECTION_MODEL_H
8#define KIS_SHAPE_SELECTION_MODEL_H
40 int count()
const override;
void setInheritsTransform(const KoShape *shape, bool inherit) override
void setUpdatesEnabled(bool enabled)
KisShapeSelection * m_shapeSelection
void containerChanged(KoShapeContainer *, KoShape::ChangeType) override
bool isClipped(const KoShape *child) const override
int count() const override
~KisShapeSelectionModel() override
void setShapeSelection(KisShapeSelection *selection)
KisShapeSelectionModel(KisImageResolutionProxySP resolutionProxy, KisSelectionWSP selection, KisShapeSelection *shapeSelection)
void setClipped(const KoShape *child, bool clipping) override
KisImageResolutionProxySP resolutionProxy() const
QMap< KoShape *, QRectF > m_shapeMap
void remove(KoShape *child) override
void add(KoShape *child) override
KisSelectionWSP m_parentSelection
void requestUpdate(const QRect &updateRect)
void childChanged(KoShape *child, KoShape::ChangeType type) override
bool inheritsTransform(const KoShape *shape) const override
bool updatesEnabled() const
QList< KoShape * > shapes() const override
void setResolutionProxy(KisImageResolutionProxySP newResolutionProxy)
KisImageResolutionProxySP m_resolutionProxy
ChangeType
Used by shapeChanged() to select which change was made.