Krita Source Code Documentation
Loading...
Searching...
No Matches
KisScratchPadNodeListener Class Reference
+ Inheritance diagram for KisScratchPadNodeListener:

Public Member Functions

 KisScratchPadNodeListener (KisScratchPad *scratchPad)
 
void requestProjectionUpdate (KisNode *node, const QVector< QRect > &rects, KisProjectionUpdateFlags flags) override
 
- Public Member Functions inherited from KisNodeGraphListener
virtual void aboutToAddANode (KisNode *parent, int index)
 
virtual void aboutToMoveNode (KisNode *node, int oldIndex, int newIndex)
 
virtual void aboutToRemoveANode (KisNode *parent, int index)
 
virtual KisNodegraphOverlayNode () const
 
int graphSequenceNumber () const
 
virtual void invalidateAllFrames ()
 
virtual void invalidateFrames (const KisTimeSpan &range, const QRect &rect)
 
virtual void keyframeChannelAboutToBeRemoved (KisNode *node, KisKeyframeChannel *channel)
 
virtual void keyframeChannelHasBeenAdded (KisNode *node, KisKeyframeChannel *channel)
 
 KisNodeGraphListener ()
 
virtual void nodeChanged (KisNode *node)
 
virtual void nodeCollapsedChanged (KisNode *node)
 
virtual void nodeHasBeenAdded (KisNode *parent, int index, KisNodeAdditionFlags flags)
 
virtual void nodeHasBeenMoved (KisNode *node, int oldIndex, int newIndex)
 
virtual void nodeHasBeenRemoved (KisNode *parent, int index)
 
virtual void notifySelectionChanged ()
 
 Private ()
 
virtual void requestTimeSwitch (int time)
 
virtual ~KisNodeGraphListener ()
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Private Attributes

QMutex m_lock
 
KisScratchPadm_scratchPad
 

Additional Inherited Members

- Public Attributes inherited from KisNodeGraphListener
int sequenceNumber
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Detailed Description

Definition at line 92 of file kis_scratch_pad.cpp.

Constructor & Destructor Documentation

◆ KisScratchPadNodeListener()

KisScratchPadNodeListener::KisScratchPadNodeListener ( KisScratchPad * scratchPad)
inline

Definition at line 95 of file kis_scratch_pad.cpp.

96 : m_scratchPad(scratchPad)
97 {
98 }

Member Function Documentation

◆ requestProjectionUpdate()

void KisScratchPadNodeListener::requestProjectionUpdate ( KisNode * node,
const QVector< QRect > & rects,
KisProjectionUpdateFlags flags )
inlineoverridevirtual

Inform the model that a node has been changed (setDirty)

Reimplemented from KisNodeGraphListener.

Definition at line 100 of file kis_scratch_pad.cpp.

100 {
102
103 QMutexLocker locker(&m_lock);
104
105 Q_FOREACH (const QRect &rc, rects) {
107 }
108 }
void imageUpdated(const QRect &rect)
virtual void requestProjectionUpdate(KisNode *node, const QVector< QRect > &rects, KisProjectionUpdateFlags flags)

References KisScratchPad::imageUpdated(), m_lock, m_scratchPad, and KisNodeGraphListener::requestProjectionUpdate().

Member Data Documentation

◆ m_lock

QMutex KisScratchPadNodeListener::m_lock
private

Definition at line 112 of file kis_scratch_pad.cpp.

◆ m_scratchPad

KisScratchPad* KisScratchPadNodeListener::m_scratchPad
private

Definition at line 111 of file kis_scratch_pad.cpp.


The documentation for this class was generated from the following file: