15#define CONNECT_TO_IMAGE(signal) \
16 connect(this, SIGNAL(signal), m_image, SIGNAL(signal), Qt::DirectConnection)
18#define CONNECT_TO_IMAGE_QUEUED(signal) \
19 connect(this, SIGNAL(signal), m_image, SIGNAL(signal), Qt::QueuedConnection)
22 qRegisterMetaType<KisImageSignalType>(
"KisImageSignalType");
27 : QObject(image.data()),
98 if (!newNode->inherits(
"KisSelectionMask")) {
110 KisNodeSP removedNode = parent->at(index);
113 if (!removedNode->inherits(
"KisSelectionMask")) {
float value(const T *src, size_t ch)
@ ColorSpaceChangedSignal
@ NodeReselectionRequestSignal
@ ModifiedWithoutUndoSignal
@ ResolutionChangedSignal
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void emitRequestLodPlanesSyncBlocked(bool value)
void sigRequestLodPlanesSyncBlocked(bool value)
void sigSizeChanged(const QPointF &oldStillPoint, const QPointF &newStillPoint)
~KisImageSignalRouter() override
void emitNotifyBatchUpdateStarted()
void emitNotifyBatchUpdateEnded()
void emitNotification(KisImageSignalType type)
void sigRequestNodeReselection(KisNodeSP activeNode, const KisNodeList &selectedNodes)
void emitNotifications(KisImageSignalVector notifications)
void sigLayersChangedAsync()
void slotNotification(KisImageSignalType type)
KisImageSignalRouter(KisImageWSP image)
void sigRemoveNodeAsync(KisNodeSP node)
void sigResolutionChanged(double xRes, double yRes)
void emitNodeHasBeenAdded(KisNode *parent, int index, KisNodeAdditionFlags flags)
void sigNotifyBatchUpdateStarted()
void sigNodeChanged(KisNodeSP node)
void emitImageModifiedNotification()
void emitAboutToRemoveANode(KisNode *parent, int index)
void emitNodeChanged(KisNodeSP node)
void sigImageModifiedWithoutUndo()
void sigNotification(KisImageSignalType type)
void sigNodeAddedAsync(KisNodeSP node, KisNodeAdditionFlags flags)
void sigNotifyBatchUpdateEnded()
void sigColorSpaceChanged(const KoColorSpace *cs)
void sigProfileChanged(const KoColorProfile *profile)
void invalidateAllFrames() override
const KoColorSpace * colorSpace() const
const KoColorProfile * profile() const
KisSharedPtr< T > toStrongRef() const
toStrongRef returns a KisSharedPtr which may be dereferenced.
KIS_DECLARE_STATIC_INITIALIZER
#define CONNECT_TO_IMAGE_QUEUED(signal)
#define CONNECT_TO_IMAGE(signal)
KisNodeList newSelectedNodes
ComplexSizeChangedSignal sizeChangedSignal
ComplexNodeReselectionSignal nodeReselectionSignal
KisImageSignalTypeEnum id