25 m_d->globalShapeManager = globalShapeManager;
27 connect(
m_d->globalShapeManager->selection(),
39 if (shapeManager !=
m_d->shapeManager) {
40 m_d->shapeManager = shapeManager;
42 m_d->shapeManagerConnections.clear();
44 if (
m_d->shapeManager) {
45 m_d->shapeManagerConnections.addConnection(
47 m_d->shapeManagerConnections.addConnection(
57 return m_d->shapeManager ?
58 m_d->shapeManager->selection() :
59 m_d->globalShapeManager->selection();
KisSelectedShapesProxy(KoShapeManager *globalShapeManager)
void currentLayerChanged(const KoShapeLayer *layer)
QScopedPointer< Private > m_d
~KisSelectedShapesProxy() override
void selectionContentChanged()
KoSelection * selection() override
void setShapeManager(KoShapeManager *manager)
KisSignalAutoConnectionsStore shapeManagerConnections
KoShapeManager * globalShapeManager
QPointer< KoShapeManager > shapeManager