53 return QString(
"%1/%2")
70 m_jobEnabled(NJOBS, false),
78 m_jobEnabled(rhs.m_jobEnabled),
79 m_jobSequentiality(rhs.m_jobSequentiality),
80 m_jobExclusivity(rhs.m_jobExclusivity)
195 QLatin1String result;
199 result = QLatin1String(
"init");
202 result = QLatin1String(
"dostroke");
205 result = QLatin1String(
"finish");
208 result = QLatin1String(
"cancel");
211 result = QLatin1String(
"suspend");
214 result = QLatin1String(
"resume");
217 qFatal(
"Undefined stroke job type: %d", type);
virtual void resumeStrokeCallback()
void enableJob(JobType type, bool enable=true, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
KisStrokeJobData * createFinishData() override
KisStrokeJobData * createCancelData() override
static QLatin1String jobTypeToString(JobType type)
virtual void initStrokeCallback()
KisStrokeJobData * createSuspendData() override
QVector< KisStrokeJobData::Sequentiality > m_jobSequentiality
virtual void cancelStrokeCallback()
KisSimpleStrokeStrategy(const QLatin1String &id, const KUndo2MagicString &name=KUndo2MagicString())
KisStrokeJobStrategy * createStrategy(JobType type)
KisStrokeJobStrategy * createFinishStrategy() override
KisStrokeJobStrategy * createCancelStrategy() override
virtual void finishStrokeCallback()
KisStrokeJobData * createInitData() override
KisStrokeJobData * createResumeData() override
KisStrokeJobStrategy * createInitStrategy() override
KisStrokeJobStrategy * createSuspendStrategy() override
virtual void doStrokeCallback(KisStrokeJobData *data)
virtual void suspendStrokeCallback()
KisStrokeJobData * createData(JobType type)
QVector< KisStrokeJobData::Exclusivity > m_jobExclusivity
KisStrokeJobStrategy * createDabStrategy() override
QVector< bool > m_jobEnabled
KisStrokeJobStrategy * createResumeStrategy() override
SimpleStrokeJobStrategy(KisSimpleStrokeStrategy::JobType type, KisSimpleStrokeStrategy *parentStroke)
QString debugId() const override
KisSimpleStrokeStrategy::JobType m_type
void run(KisStrokeJobData *data) override
KisSimpleStrokeStrategy * m_parentStroke