6#ifndef KIS_SHAPE_CONTROLLER
7#define KIS_SHAPE_CONTROLLER
51 void setInitialShapeForCanvas(
KisCanvas2 *canvas);
62 void slotUpdateDocumentResolution();
63 void slotUpdateDocumentSize();
virtual void removeNodeImpl(KisNodeSP node)=0
virtual KisNodeDummy * dummyForNode(KisNodeSP node) const =0
void setImage(KisImageWSP image)
virtual int dummiesCount() const =0
virtual bool hasDummyForNode(KisNodeSP node) const =0
virtual void addNodeImpl(KisNodeSP node, KisNodeSP parent, KisNodeSP aboveThis)=0
virtual KisNodeDummy * rootDummy() const =0
void currentLayerChanged(const KoShapeLayer *)
void selectionContentChanged()
virtual qreal pixelsPerInch() const =0
virtual KoShapeContainer * createParentForShapes(const QList< KoShape * > shapes, bool forceNewLayer, KUndo2Command *parentCommand)
virtual QRectF documentRectInPixels() const =0