|
Krita Source Code Documentation
|
#include <kis_simple_stroke_strategy.h>
Inheritance diagram for KisSimpleStrokeStrategy:Public Types | |
| enum | JobType { JOB_INIT = 0 , JOB_CANCEL , JOB_FINISH , JOB_DOSTROKE , JOB_SUSPEND , JOB_RESUME , NJOBS } |
Static Public Member Functions | |
| static QLatin1String | jobTypeToString (JobType type) |
Protected Member Functions | |
| void | enableJob (JobType type, bool enable=true, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL) |
| KisSimpleStrokeStrategy (const KisSimpleStrokeStrategy &rhs) | |
Protected Member Functions inherited from KisStrokeStrategy | |
| void | addMutatedJob (KisStrokeJobData *data) |
| void | addMutatedJobs (const QVector< KisStrokeJobData * > list) |
| KisStrokeStrategy (const KisStrokeStrategy &rhs) | |
| void | setAsynchronouslyCancellable (bool value) |
| void | setBalancingRatioOverride (qreal value) |
| void | setCanForgetAboutMe (bool value) |
| void | setClearsRedoOnStart (bool value) |
| void | setExclusive (bool value) |
| void | setNeedsExplicitCancel (bool value) |
| void | setRequestsOtherStrokesToEnd (bool value) |
| void | setSupportsWrapAroundMode (bool value) |
Private Member Functions | |
| KisStrokeJobData * | createData (JobType type) |
| KisStrokeJobStrategy * | createStrategy (JobType type) |
Private Attributes | |
| QVector< bool > | m_jobEnabled |
| QVector< KisStrokeJobData::Exclusivity > | m_jobExclusivity |
| QVector< KisStrokeJobData::Sequentiality > | m_jobSequentiality |
Definition at line 15 of file kis_simple_stroke_strategy.h.
| Enumerator | |
|---|---|
| JOB_INIT | |
| JOB_CANCEL | |
| JOB_FINISH | |
| JOB_DOSTROKE | |
| JOB_SUSPEND | |
| JOB_RESUME | |
| NJOBS | |
Definition at line 18 of file kis_simple_stroke_strategy.h.
| KisSimpleStrokeStrategy::KisSimpleStrokeStrategy | ( | const QLatin1String & | id, |
| const KUndo2MagicString & | name = KUndo2MagicString() ) |
Definition at line 68 of file kis_simple_stroke_strategy.cpp.
|
protected |
Definition at line 76 of file kis_simple_stroke_strategy.cpp.
|
virtual |
Reimplemented in StrategyWithStatusPromise, KisRegenerateFrameStrokeStrategy, KisStrokeStrategyUndoCommandBased, KisSuspendProjectionUpdatesStrokeStrategy, KisColorizeStrokeStrategy, KisCloneDocumentStroke, KisFilterStrokeStrategy, KisPainterBasedStrokeStrategy, MoveStrokeStrategy, NotificationStroke, MoveSelectionStrokeStrategy, InplaceTransformStrokeStrategy, and TransformStrokeStrategy.
Definition at line 176 of file kis_simple_stroke_strategy.cpp.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 153 of file kis_simple_stroke_strategy.cpp.
References createData(), and JOB_CANCEL.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 115 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_CANCEL.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 120 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_DOSTROKE.
|
private |
Definition at line 135 of file kis_simple_stroke_strategy.cpp.
References m_jobExclusivity, and m_jobSequentiality.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 148 of file kis_simple_stroke_strategy.cpp.
References createData(), and JOB_FINISH.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 110 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_FINISH.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 143 of file kis_simple_stroke_strategy.cpp.
References createData(), and JOB_INIT.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 105 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_INIT.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 163 of file kis_simple_stroke_strategy.cpp.
References createData(), and JOB_RESUME.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 130 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_RESUME.
|
private |
Definition at line 94 of file kis_simple_stroke_strategy.cpp.
References m_jobEnabled.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 158 of file kis_simple_stroke_strategy.cpp.
References createData(), and JOB_SUSPEND.
|
overridevirtual |
Reimplemented from KisStrokeStrategy.
Definition at line 125 of file kis_simple_stroke_strategy.cpp.
References createStrategy(), and JOB_SUSPEND.
|
virtual |
Reimplemented in KisRegenerateFrameStrokeStrategy, KisStrokeStrategyUndoCommandBased, KisSuspendProjectionUpdatesStrokeStrategy, KisRunnableBasedStrokeStrategy, FreehandStrokeStrategy, KisColorSamplerStrokeStrategy, KisFilterStrokeStrategy, MoveStrokeStrategy, HistogramComputationStrokeStrategy, MoveSelectionStrokeStrategy, InplaceTransformStrokeStrategy, and TransformStrokeStrategy.
Definition at line 180 of file kis_simple_stroke_strategy.cpp.
|
protected |
Definition at line 84 of file kis_simple_stroke_strategy.cpp.
References m_jobEnabled, m_jobExclusivity, and m_jobSequentiality.
|
virtual |
Reimplemented in StrategyWithStatusPromise, KisRegenerateFrameStrokeStrategy, KisStrokeStrategyUndoCommandBased, KisCloneDocumentStroke, KisIdleTaskStrokeStrategy, FreehandStrokeStrategy, KisFilterStrokeStrategy, KisPainterBasedStrokeStrategy, MoveStrokeStrategy, HistogramComputationStrokeStrategy, MoveSelectionStrokeStrategy, InplaceTransformStrokeStrategy, and TransformStrokeStrategy.
Definition at line 172 of file kis_simple_stroke_strategy.cpp.
|
virtual |
Reimplemented in KisRegenerateFrameStrokeStrategy, KisStrokeStrategyUndoCommandBased, KisSuspendProjectionUpdatesStrokeStrategy, KisSwitchTimeStrokeStrategy, KisSyncLodCacheStrokeStrategy, KisColorizeStrokeStrategy, KisCloneDocumentStroke, KisIdleTaskStrokeStrategy, KisImageThumbnailStrokeStrategyBase, ThumbnailsStroke, FreehandStrokeStrategy, KisFilterStrokeStrategy, KisPainterBasedStrokeStrategy, MoveStrokeStrategy, NotificationStroke, HistogramComputationStrokeStrategy, MoveSelectionStrokeStrategy, InplaceTransformStrokeStrategy, and TransformStrokeStrategy.
Definition at line 168 of file kis_simple_stroke_strategy.cpp.
|
static |
Definition at line 193 of file kis_simple_stroke_strategy.cpp.
References JOB_CANCEL, JOB_DOSTROKE, JOB_FINISH, JOB_INIT, JOB_RESUME, JOB_SUSPEND, and NJOBS.
|
virtual |
Reimplemented in KisRegenerateFrameStrokeStrategy, KisSuspendProjectionUpdatesStrokeStrategy, and KisPainterBasedStrokeStrategy.
Definition at line 189 of file kis_simple_stroke_strategy.cpp.
|
virtual |
Reimplemented in KisRegenerateFrameStrokeStrategy, KisSuspendProjectionUpdatesStrokeStrategy, and KisPainterBasedStrokeStrategy.
Definition at line 185 of file kis_simple_stroke_strategy.cpp.
|
private |
Definition at line 67 of file kis_simple_stroke_strategy.h.
|
private |
Definition at line 69 of file kis_simple_stroke_strategy.h.
|
private |
Definition at line 68 of file kis_simple_stroke_strategy.h.