7#ifndef __KIS_COLOR_SAMPLER_STROKE_STRATEGY_H
8#define __KIS_COLOR_SAMPLER_STROKE_STRATEGY_H
29 const QPoint realPoint = t.
map(
pt);
45 Q_UNUSED(levelOfDetail);
64 if (lodPixelRect.width() % 2 == 0) {
65 int oddSize = lodPixelRect.width() - 1;
66 if (oddSize < 3) oddSize = 3;
67 lodPixelRect.setSize(QSize(oddSize, oddSize));
112 const QScopedPointer<Private>
m_d;
KisStrokeJobData * createLodClone(int levelOfDetail) override
Data(KisPaintDeviceSP _dev, const QPoint _pt, KoColor _currentColor)
KisStrokeJobData * createLodClone(int levelOfDetail) override
void swapCookie(QSharedPointer< boost::none_t > &newCookie)
KisDisplayColorConverter * colorConverter
KisStrokeJobData * createLodClone(int levelOfDetail) override
KisPaintDeviceSP canvasDev
QSharedPointer< boost::none_t > strokeCookie
GenerateCanvasZoomPreviewData(KisPaintDeviceSP _canvasDev, const QRect &_canvasPixelRect, KisDisplayColorConverter *_colorConverter, QSize _outputSize=QSize(), QSharedPointer< boost::none_t > _cookie=nullptr)
QWeakPointer< boost::none_t > cookie()
void doStrokeCallback(KisStrokeJobData *data) override
void sigCanvasZoomPreviewUpdated(const QImage &canvasImage, const QRect &canvasRect)
~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)