|
Krita Source Code Documentation
|
#include <KisEncloseAndFillProcessingVisitor.h>
Inheritance diagram for KisEncloseAndFillProcessingVisitor:Public Member Functions | |
| KisEncloseAndFillProcessingVisitor (KisPaintDeviceSP referencePaintDevice, KisPixelSelectionSP enclosingMask, KisSelectionSP selection, KisResourcesSnapshotSP resources, KisEncloseAndFillPainter::RegionSelectionMethod regionSelectionMethod, const KoColor ®ionSelectionColor, bool regionSelectionInvert, bool regionSelectionIncludeContourRegions, bool regionSelectionIncludeSurroundingRegions, int fillThreshold, int fillOpacitySpread, int closeGap, bool antiAlias, int expand, bool stopGrowingAtDarkestPixel, int feather, bool useSelectionAsBoundary, bool usePattern, bool unmerged, bool useBgColor, bool useCustomBlendingOptions, qreal customOpacity, const QString &customCompositeOp, QSharedPointer< QRect > outDirtyRect) | |
Public Member Functions inherited from KisSimpleProcessingVisitor | |
| void | visit (KisAdjustmentLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisCloneLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisColorizeMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisExternalLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisFilterMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGeneratorLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGroupLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisNode *node, KisUndoAdapter *undoAdapter) override |
| void | visit (KisPaintLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisSelectionMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransformMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransparencyMask *mask, KisUndoAdapter *undoAdapter) override |
| ~KisSimpleProcessingVisitor () override | |
Public Member Functions inherited from KisProcessingVisitor | |
| virtual KUndo2Command * | createInitCommand () |
| virtual | ~KisProcessingVisitor () |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Private Member Functions | |
| void | fillPaintDevice (KisPaintDeviceSP device, KisUndoAdapter *undoAdapter, ProgressHelper &helper) |
| void | visitColorizeMask (KisColorizeMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visitExternalLayer (KisExternalLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visitNodeWithPaintDevice (KisNode *node, KisUndoAdapter *undoAdapter) override |
Private Attributes | |
| bool | m_antiAlias {false} |
| int | m_closeGap {0} |
| QString | m_customCompositeOp |
| qreal | m_customOpacity |
| KisPixelSelectionSP | m_enclosingMask {nullptr} |
| int | m_expand {0} |
| int | m_feather {0} |
| int | m_fillOpacitySpread {100} |
| int | m_fillThreshold {8} |
| QSharedPointer< QRect > | m_outDirtyRect |
| KisPaintDeviceSP | m_referencePaintDevice {nullptr} |
| KoColor | m_regionSelectionColor |
| bool | m_regionSelectionIncludeContourRegions {true} |
| bool | m_regionSelectionIncludeSurroundingRegions {true} |
| bool | m_regionSelectionInvert {false} |
| KisEncloseAndFillPainter::RegionSelectionMethod | m_regionSelectionMethod {KisEncloseAndFillPainter::SelectAllRegions} |
| KisResourcesSnapshotSP | m_resources {nullptr} |
| KisSelectionSP | m_selection {nullptr} |
| bool | m_stopGrowingAtDarkestPixel {false} |
| bool | m_unmerged {false} |
| bool | m_useBgColor {false} |
| bool | m_useCustomBlendingOptions |
| bool | m_usePattern {false} |
| bool | m_useSelectionAsBoundary {true} |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 20 of file KisEncloseAndFillProcessingVisitor.h.
| KisEncloseAndFillProcessingVisitor::KisEncloseAndFillProcessingVisitor | ( | KisPaintDeviceSP | referencePaintDevice, |
| KisPixelSelectionSP | enclosingMask, | ||
| KisSelectionSP | selection, | ||
| KisResourcesSnapshotSP | resources, | ||
| KisEncloseAndFillPainter::RegionSelectionMethod | regionSelectionMethod, | ||
| const KoColor & | regionSelectionColor, | ||
| bool | regionSelectionInvert, | ||
| bool | regionSelectionIncludeContourRegions, | ||
| bool | regionSelectionIncludeSurroundingRegions, | ||
| int | fillThreshold, | ||
| int | fillOpacitySpread, | ||
| int | closeGap, | ||
| bool | antiAlias, | ||
| int | expand, | ||
| bool | stopGrowingAtDarkestPixel, | ||
| int | feather, | ||
| bool | useSelectionAsBoundary, | ||
| bool | usePattern, | ||
| bool | unmerged, | ||
| bool | useBgColor, | ||
| bool | useCustomBlendingOptions, | ||
| qreal | customOpacity, | ||
| const QString & | customCompositeOp, | ||
| QSharedPointer< QRect > | outDirtyRect ) |
Definition at line 17 of file KisEncloseAndFillProcessingVisitor.cpp.
|
private |
Definition at line 82 of file KisEncloseAndFillProcessingVisitor.cpp.
References KisPainter::backgroundColor, KisPainter::beginTransaction(), KisImage::bounds(), KisEncloseAndFillPainter::encloseAndFillColor(), KisEncloseAndFillPainter::encloseAndFillPattern(), KisPainter::endTransaction(), KisResourcesSnapshot::fillTransform(), KisSelection::hasNonEmptyPixelSelection(), KisResourcesSnapshot::image(), KisSharedPtr< T >::isNull(), m_antiAlias, m_closeGap, m_customCompositeOp, m_customOpacity, m_enclosingMask, m_expand, m_feather, m_fillOpacitySpread, m_fillThreshold, m_outDirtyRect, m_referencePaintDevice, m_regionSelectionColor, m_regionSelectionIncludeContourRegions, m_regionSelectionIncludeSurroundingRegions, m_regionSelectionInvert, m_regionSelectionMethod, m_resources, m_selection, m_stopGrowingAtDarkestPixel, m_unmerged, m_useBgColor, m_useCustomBlendingOptions, m_usePattern, m_useSelectionAsBoundary, KisPixelSelection::selectedRect(), KisFillPainter::setAntiAlias(), KisFillPainter::setCloseGap(), KisPainter::setCompositeOpId(), KisFillPainter::setFeather(), KisFillPainter::setFillThreshold(), KisPainter::setOpacityF(), KisFillPainter::setOpacitySpread(), KisPainter::setPaintColor(), KisPainter::setProgress(), KisEncloseAndFillPainter::setRegionSelectionColor(), KisEncloseAndFillPainter::setRegionSelectionIncludeContourRegions(), KisEncloseAndFillPainter::setRegionSelectionIncludeSurroundingRegions(), KisEncloseAndFillPainter::setRegionSelectionInvert(), KisEncloseAndFillPainter::setRegionSelectionMethod(), KisFillPainter::setSizemod(), KisFillPainter::setStopGrowingAtDarkestPixel(), KisResourcesSnapshot::setupPainter(), KisFillPainter::setUseSelectionAsBoundary(), KisPainter::takeDirtyRegion(), and KisProcessingVisitor::ProgressHelper::updater().
|
overrideprivatevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 135 of file KisEncloseAndFillProcessingVisitor.cpp.
|
overrideprivatevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 68 of file KisEncloseAndFillProcessingVisitor.cpp.
|
overrideprivatevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 74 of file KisEncloseAndFillProcessingVisitor.cpp.
References fillPaintDevice(), and KisBaseNode::paintDevice().
|
private |
Definition at line 71 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 69 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 80 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 79 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 59 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 72 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 74 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 68 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 67 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 81 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 58 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 63 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 65 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 66 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 64 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 62 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 61 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 60 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 73 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 76 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 77 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 78 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 75 of file KisEncloseAndFillProcessingVisitor.h.
|
private |
Definition at line 70 of file KisEncloseAndFillProcessingVisitor.h.