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

Public Member Functions

void addJob (KisStrokeId id, KisStrokeJobData *data) override
 
bool cancelStroke (KisStrokeId id) override
 
void endStroke (KisStrokeId id) override
 
 LodNUndoStrokesFacade (KisStrokesQueue *_q)
 
KisStrokeId startStroke (KisStrokeStrategy *strokeStrategy) override
 
- Public Member Functions inherited from KisStrokesFacade
virtual ~KisStrokesFacade ()
 

Private Attributes

KisStrokesQueueq
 

Detailed Description

Definition at line 24 of file kis_strokes_queue.cpp.

Constructor & Destructor Documentation

◆ LodNUndoStrokesFacade()

KisStrokesQueue::LodNUndoStrokesFacade::LodNUndoStrokesFacade ( KisStrokesQueue * _q)
inline

Definition at line 27 of file kis_strokes_queue.cpp.

27: q(_q) {}

Member Function Documentation

◆ addJob()

void KisStrokesQueue::LodNUndoStrokesFacade::addJob ( KisStrokeId id,
KisStrokeJobData * data )
inlineoverridevirtual

Implements KisStrokesFacade.

Definition at line 33 of file kis_strokes_queue.cpp.

33 {
34 KisStrokeSP stroke = id.toStrongRef();
36 KIS_SAFE_ASSERT_RECOVER_NOOP(!stroke->lodBuddy());
38
39 q->addJob(id, data);
40 }
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition kis_assert.h:130
void addJob(KisStrokeId id, KisStrokeJobData *data)

References KisStrokesQueue::addJob(), KIS_SAFE_ASSERT_RECOVER_NOOP, KisStroke::LODN, and q.

◆ cancelStroke()

bool KisStrokesQueue::LodNUndoStrokesFacade::cancelStroke ( KisStrokeId id)
inlineoverridevirtual

Implements KisStrokesFacade.

Definition at line 51 of file kis_strokes_queue.cpp.

51 {
52 Q_UNUSED(id);
53 qFatal("Not implemented");
54 return false;
55 }

◆ endStroke()

void KisStrokesQueue::LodNUndoStrokesFacade::endStroke ( KisStrokeId id)
inlineoverridevirtual

Implements KisStrokesFacade.

Definition at line 42 of file kis_strokes_queue.cpp.

42 {
43 KisStrokeSP stroke = id.toStrongRef();
45 KIS_SAFE_ASSERT_RECOVER_NOOP(!stroke->lodBuddy());
47
48 q->endStroke(id);
49 }
void endStroke(KisStrokeId id)

References KisStrokesQueue::endStroke(), KIS_SAFE_ASSERT_RECOVER_NOOP, KisStroke::LODN, and q.

◆ startStroke()

KisStrokeId KisStrokesQueue::LodNUndoStrokesFacade::startStroke ( KisStrokeStrategy * strokeStrategy)
inlineoverridevirtual

Implements KisStrokesFacade.

Definition at line 29 of file kis_strokes_queue.cpp.

29 {
30 return q->startLodNUndoStroke(strokeStrategy);
31 }
KisStrokeId startLodNUndoStroke(KisStrokeStrategy *strokeStrategy)

References q, and KisStrokesQueue::startLodNUndoStroke().

Member Data Documentation

◆ q

KisStrokesQueue* KisStrokesQueue::LodNUndoStrokesFacade::q
private

Definition at line 58 of file kis_strokes_queue.cpp.


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