7#ifndef KISPAINTERPRIVATE_H
8#define KISPAINTERPRIVATE_H
24 : q(_q), paintColor(cs), backgroundColor(cs) {}
42 bool antiAliasPolygonFill {
true};
45 quint32 pixelSize {0};
54 QPainter* maskPainter {
nullptr};
57 qint32 maskImageWidth {255};
58 qint32 maskImageHeight {255};
60 bool mirrorHorizontally {
false};
61 bool mirrorVertically {
false};
62 bool isOpacityUnit {
true};
void applyDeviceWithSelection(const QRect &applyRect, const KisRenderedDab &dab, KisRandomAccessorSP dstIt, KisRandomConstAccessorSP maskIt, const KoColorSpace *srcColorSpace, KoCompositeOp::ParameterInfo &localParamInfo)
KoCompositeOp::ParameterInfo paramInfo
KisPaintOpPresetSP paintOpPreset
void fillPainterPathImpl(const QPainterPath &path, const QRect &requestedRect)
QScopedPointer< KisRunnableStrokeJobsInterface > fakeRunnableStrokeJobsInterface
FillStyle
This enum contains the styles with which we can fill things like polygons and ellipses.
void applyDevice(const QRect &applyRect, const KisRenderedDab &dab, KisRandomAccessorSP dstIt, const KoColorSpace *srcColorSpace, KoCompositeOp::ParameterInfo &localParamInfo)
bool tryReduceSourceRect(const KisPaintDevice *srcDev, QRect *srcRect, qint32 *srcX, qint32 *srcY, qint32 *srcWidth, qint32 *srcHeight, qint32 *dstX, qint32 *dstY)
Private(KisPainter *_q, const KoColorSpace *cs)
KisFilterConfigurationSP generator
StrokeStyle
The style of the brush stroke around polygons and so.
QTransform patternTransform
QVector< T > calculateMirroredObjects(const T &object)
const KoCompositeOp * compositeOp(const KoColorSpace *srcCS)
QVector< QRect > dirtyRects
KoAbstractGradientSP gradient