7#ifndef __FILL_PROCESSING_VISITOR_H
8#define __FILL_PROCESSING_VISITOR_H
15#include <kritaui_export.h>
25 ContinuousFillMode_FillSimilarRegions
32 void setSeedPoint(
const QPoint &seedPoint);
34 void setUseFastMode(
bool useFastMode);
35 void setUsePattern(
bool usePattern);
36 void setSelectionOnly(
bool selectionOnly);
37 void setUseSelectionAsBoundary(
bool useSelectionAsBoundary);
38 void setAntiAlias(
bool antiAlias);
39 void setFeather(
int feather);
40 void setSizeMod(
int sizemod);
41 void setStopGrowingAtDarkestPixel(
bool stopGrowingAtDarkestPixel);
42 void setFillThreshold(
int fillThreshold);
43 void setOpacitySpread(
int opacitySpread);
44 void setCloseGap(
int gap);
46 void setRegionFillingBoundaryColor(
const KoColor ®ionFillingBoundaryColor);
47 void setContinuousFillMode(ContinuousFillMode continuousFillMode);
50 void setUnmerged(
bool unmerged);
51 void setUseBgColor(
bool useBgColor);
52 void setUseCustomBlendingOptions(
bool useCustomBlendingOptions);
53 void setCustomOpacity(qreal customOpacity);
54 void setCustomCompositeOp(
const QString &customCompositeOp);
KisResourcesSnapshotSP m_resources
QSharedPointer< QRect > m_outDirtyRect
bool m_useCustomBlendingOptions
KisSelectionSP m_continuousFillMask
bool m_stopGrowingAtDarkestPixel
QVector< QPoint > m_seedPoints
KoColor m_regionFillingBoundaryColor
QString m_customCompositeOp
ContinuousFillMode m_continuousFillMode
KisSelectionSP m_selection
bool m_useSelectionAsBoundary
@ ContinuousFillMode_FillAnyRegion
@ ContinuousFillMode_DoNotUse
KisFillPainter::RegionFillingMode m_regionFillingMode
KisPaintDeviceSP m_refPaintDevice
virtual void visitExternalLayer(KisExternalLayer *layer, KisUndoAdapter *undoAdapter)=0
virtual void visitNodeWithPaintDevice(KisNode *node, KisUndoAdapter *undoAdapter)=0
virtual void visitColorizeMask(KisColorizeMask *mask, KisUndoAdapter *undoAdapter)=0