41 if (
m_d->shouldSkipWork)
return;
48 KoColor previous = d->currentColor;
50 m_d->lastSelectedColor = color;
53 }
else if (finalize) {
54 if (
m_d->lastSelectedColor) {
62 m_d->shouldSkipWork =
true;
67 Qt::DirectConnection);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void doStrokeCallback(KisStrokeJobData *data) override
~KisColorSamplerStrokeStrategy() override
KisStrokeStrategy * createLodClone(int levelOfDetail) override
KisColorSamplerStrokeStrategy(int radius, int blend, int lod=0)
void sigFinalColorSelected(const KoColor &color)
const QScopedPointer< Private > m_d
void sigColorUpdated(const KoColor &color)
void enableJob(JobType type, bool enable=true, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
void setClearsRedoOnStart(bool value)
void setSupportsWrapAroundMode(bool value)
boost::optional< KoColor > lastSelectedColor