7#ifndef __KIS_STROKE_JOB_H
8#define __KIS_STROKE_JOB_H
20 : m_dabStrategy(strategy),
22 m_levelOfDetail(levelOfDetail),
32 m_dabStrategy->run(m_dabData);
41 return m_dabData ? m_dabData->isSequential() :
true;
46 return m_dabData ? m_dabData->isBarrier() :
false;
51 return m_dabData ? m_dabData->isExclusive() :
false;
55 return m_dabData && m_dabData->levelOfDetailOverride() >= 0 ?
56 m_dabData->levelOfDetailOverride() : m_levelOfDetail;
61 (!m_dabData || m_dabData->isCancellable());
69 return m_dabStrategy->debugId();
KisStrokeJobData * m_dabData
bool isSequential() const
friend QString getJobName(KisStrokeJob *job)
QString debugName() const override
bool isCancellable() const
KisStrokeJobData::Sequentiality sequentiality() const
KisStrokeJobStrategy * testingGetDabStrategy()
friend int cancelSeqNo(KisStrokeJob *job)
KisStrokeJob(KisStrokeJobStrategy *strategy, KisStrokeJobData *data, int levelOfDetail, bool isOwnJob)
KisStrokeJobStrategy * m_dabStrategy
int levelOfDetail() const
friend QString getCommandName(KisStrokeJob *job)
KisStrokeJobData * testingGetDabData()