plugins/paintops/libpaintop
#include <kis_brush_based_paintop.h>

Public Member Functions | |
KisBrushBasedPaintOp (const KisPaintOpSettingsSP settings, KisPainter *painter) | |
~KisBrushBasedPaintOp () override | |
bool | canPaint () const override |
bool | checkSizeTooSmall (qreal scale) |
KisSpacingInformation | effectiveSpacing (qreal scale) const |
KisSpacingInformation | effectiveSpacing (qreal scale, qreal rotation, const KisAirbrushOptionProperties *airbrushOption, const KisPressureSpacingOption *spacingOption, const KisPaintInformation &pi) const |
KisSpacingInformation | effectiveSpacing (qreal scale, qreal rotation, const KisPaintInformation &pi) const |
KisSpacingInformation | effectiveSpacing (qreal scale, qreal rotation, const KisPressureSpacingOption &spacingOption, const KisPaintInformation &pi) const |
Static Public Member Functions | |
static QList< KoResourceSP > | prepareEmbeddedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface) |
static QList< KoResourceSP > | prepareLinkedResources (const KisPaintOpSettingsSP settings, KisResourcesInterfaceSP resourcesInterface) |
Protected Attributes | |
KisBrushSP | m_brush |
KisDabCache * | m_dabCache |
KisPressureMirrorOption | m_mirrorOption |
KisPrecisionOption | m_precisionOption |
Detailed Description
This is a base class for paintops that use a KisBrush or derived brush to paint with.
This is mainly important for the spacing generation.
Definition at line 50 of file kis_brush_based_paintop.h.
Constructor & Destructor Documentation
◆ KisBrushBasedPaintOp()
KisBrushBasedPaintOp::KisBrushBasedPaintOp | ( | const KisPaintOpSettingsSP | settings, |
KisPainter * | painter | ||
) |
Definition at line 66 of file kis_brush_based_paintop.cpp.
◆ ~KisBrushBasedPaintOp()
|
override |
Definition at line 100 of file kis_brush_based_paintop.cpp.
Member Function Documentation
◆ canPaint()
|
override |
Reimplemented, false if brush is 0.
Definition at line 188 of file kis_brush_based_paintop.cpp.
◆ checkSizeTooSmall()
bool KisBrushBasedPaintOp::checkSizeTooSmall | ( | qreal | scale | ) |
Definition at line 125 of file kis_brush_based_paintop.cpp.
◆ effectiveSpacing() [1/4]
KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing | ( | qreal | scale | ) | const |
Definition at line 131 of file kis_brush_based_paintop.cpp.
◆ effectiveSpacing() [2/4]
KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing | ( | qreal | scale, |
qreal | rotation, | ||
const KisAirbrushOptionProperties * | airbrushOption, | ||
const KisPressureSpacingOption * | spacingOption, | ||
const KisPaintInformation & | pi | ||
) | const |
Definition at line 148 of file kis_brush_based_paintop.cpp.
◆ effectiveSpacing() [3/4]
KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing | ( | qreal | scale, |
qreal | rotation, | ||
const KisPaintInformation & | pi | ||
) | const |
Definition at line 138 of file kis_brush_based_paintop.cpp.
◆ effectiveSpacing() [4/4]
KisSpacingInformation KisBrushBasedPaintOp::effectiveSpacing | ( | qreal | scale, |
qreal | rotation, | ||
const KisPressureSpacingOption & | spacingOption, | ||
const KisPaintInformation & | pi | ||
) | const |
Definition at line 143 of file kis_brush_based_paintop.cpp.
◆ prepareEmbeddedResources()
|
static |
Definition at line 115 of file kis_brush_based_paintop.cpp.
◆ prepareLinkedResources()
|
static |
Definition at line 105 of file kis_brush_based_paintop.cpp.
Member Data Documentation
◆ m_brush
|
protected |
Definition at line 85 of file kis_brush_based_paintop.h.
◆ m_dabCache
|
protected |
Definition at line 84 of file kis_brush_based_paintop.h.
◆ m_mirrorOption
|
protected |
Definition at line 91 of file kis_brush_based_paintop.h.
◆ m_precisionOption
|
protected |
Definition at line 92 of file kis_brush_based_paintop.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Apr 20 2021 23:38:13 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.