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

Public Member Functions

QString debugId () const override
 
void run (KisStrokeJobData *data) override
 
 SimpleStrokeJobStrategy (KisSimpleStrokeStrategy::JobType type, KisSimpleStrokeStrategy *parentStroke)
 
- Public Member Functions inherited from KisStrokeJobStrategy
 KisStrokeJobStrategy ()
 
virtual ~KisStrokeJobStrategy ()
 

Private Attributes

KisSimpleStrokeStrategym_parentStroke
 
KisSimpleStrokeStrategy::JobType m_type
 

Detailed Description

Definition at line 14 of file kis_simple_stroke_strategy.cpp.

Constructor & Destructor Documentation

◆ SimpleStrokeJobStrategy()

SimpleStrokeJobStrategy::SimpleStrokeJobStrategy ( KisSimpleStrokeStrategy::JobType type,
KisSimpleStrokeStrategy * parentStroke )
inline

Definition at line 17 of file kis_simple_stroke_strategy.cpp.

19 : m_type(type),
20 m_parentStroke(parentStroke)
21 {
22 }
KisSimpleStrokeStrategy::JobType m_type
KisSimpleStrokeStrategy * m_parentStroke

Member Function Documentation

◆ debugId()

QString SimpleStrokeJobStrategy::debugId ( ) const
inlineoverridevirtual

Implements KisStrokeJobStrategy.

Definition at line 52 of file kis_simple_stroke_strategy.cpp.

52 {
53 return QString("%1/%2")
54 .arg(m_parentStroke->id())
56 }
static QLatin1String jobTypeToString(JobType type)

References KisStrokeStrategy::id(), KisSimpleStrokeStrategy::jobTypeToString(), m_parentStroke, and m_type.

◆ run()

void SimpleStrokeJobStrategy::run ( KisStrokeJobData * data)
inlineoverridevirtual

Implements KisStrokeJobStrategy.

Definition at line 24 of file kis_simple_stroke_strategy.cpp.

24 {
25 switch(m_type) {
27 Q_UNUSED(data);
29 break;
31 Q_UNUSED(data);
33 break;
35 Q_UNUSED(data);
37 break;
40 break;
43 break;
46 break;
47 default:
48 break;
49 }
50 }
virtual void doStrokeCallback(KisStrokeJobData *data)

References KisSimpleStrokeStrategy::cancelStrokeCallback(), KisSimpleStrokeStrategy::doStrokeCallback(), KisSimpleStrokeStrategy::finishStrokeCallback(), KisSimpleStrokeStrategy::initStrokeCallback(), KisSimpleStrokeStrategy::JOB_CANCEL, KisSimpleStrokeStrategy::JOB_DOSTROKE, KisSimpleStrokeStrategy::JOB_FINISH, KisSimpleStrokeStrategy::JOB_INIT, KisSimpleStrokeStrategy::JOB_RESUME, KisSimpleStrokeStrategy::JOB_SUSPEND, m_parentStroke, m_type, KisSimpleStrokeStrategy::resumeStrokeCallback(), and KisSimpleStrokeStrategy::suspendStrokeCallback().

Member Data Documentation

◆ m_parentStroke

KisSimpleStrokeStrategy* SimpleStrokeJobStrategy::m_parentStroke
private

Definition at line 60 of file kis_simple_stroke_strategy.cpp.

◆ m_type

KisSimpleStrokeStrategy::JobType SimpleStrokeJobStrategy::m_type
private

Definition at line 59 of file kis_simple_stroke_strategy.cpp.


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