Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHatchingPaintOpSettings Class Reference

#include <kis_hatching_paintop_settings.h>

+ Inheritance diagram for KisHatchingPaintOpSettings:

Classes

struct  Private
 

Public Member Functions

void initializeTwin (KisPaintOpSettingsSP convenienttwin) const
 
 KisHatchingPaintOpSettings (KisResourcesInterfaceSP resourcesInterface)
 
QList< KisUniformPaintOpPropertySPuniformProperties (KisPaintOpSettingsSP settings, QPointer< KisPaintOpPresetUpdateProxy > updateProxy) override
 
 ~KisHatchingPaintOpSettings () override
 
- Public Member Functions inherited from KisBrushBasedPaintOpSettings
bool autoSpacingActive ()
 
qreal autoSpacingCoeff ()
 
KisBrushSP brush () const
 
virtual KisOptimizedBrushOutline brushOutline (const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom)
 
KisOptimizedBrushOutline brushOutline (const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override
 
KisPaintOpSettingsSP clone () const override
 
virtual bool hasPatternSettings () const override
 
 KisBrushBasedPaintOpSettings (KisResourcesInterfaceSP resourcesInterface)
 
bool paintIncremental () override
 Reimplemented.
 
qreal paintOpAngle () const override
 
qreal paintOpSize () const override
 
void regenerateResourceCache (KoResourceCacheInterfaceSP cacheInterface) override
 
QList< int > requiredCanvasResources () const override
 
void setAutoSpacing (bool active, qreal coeff)
 
void setPaintOpAngle (qreal value) override
 
void setPaintOpSize (qreal value) override
 
void setResourceCacheInterface (KoResourceCacheInterfaceSP cacheInterface) override
 
void setSpacing (qreal spacing)
 
qreal spacing ()
 
 ~KisBrushBasedPaintOpSettings () override
 
- Public Member Functions inherited from KisOutlineGenerationPolicy< KisPaintOpSettings >
 KisOutlineGenerationPolicy (KisCurrentOutlineFetcher::Options options, KisResourcesInterfaceSP resourcesInterface)
 
void onPropertyChanged () override
 
const KisCurrentOutlineFetcheroutlineFetcher () const
 
 ~KisOutlineGenerationPolicy () override
 
- Public Member Functions inherited from KisPaintOpSettings
virtual void activate ()
 
virtual qreal airbrushInterval () const
 
KoCanvasResourcesInterfaceSP canvasResourcesInterface () const
 
KisPaintOpSettingsSP createMaskingSettings () const
 
QString effectivePaintOpCompositeOp ()
 
bool eraserMode ()
 
bool hasMaskingSettings () const
 
virtual QString indirectPaintingCompositeOp () const
 
virtual bool isAirbrushing () const
 
virtual bool isValid () const
 
 KisPaintOpSettings (const KisPaintOpSettings &rhs)
 
 KisPaintOpSettings (KisResourcesInterfaceSP resourcesInterface)
 
qreal lodSizeThreshold () const
 
virtual bool lodSizeThresholdSupported () const
 
QString maskingBrushCompositeOp () const
 
virtual QString modelName () const
 
virtual bool mousePressEvent (const KisPaintInformation &paintInformation, Qt::KeyboardModifiers modifiers, KisNodeWSP currentNode)
 
virtual bool mouseReleaseEvent ()
 
virtual bool needsAsynchronousUpdates () const
 
KisNodeSP node () const
 
QString paintOpCompositeOp ()
 
qreal paintOpFade ()
 
qreal paintOpFlow ()
 
virtual qreal paintOpOpacity ()
 
virtual qreal paintOpPatternSize ()
 
qreal paintOpScatter ()
 
 Private ()
 
 Private (const Private &rhs)
 
virtual void resetSettings (const QStringList &preserveProperties=QStringList())
 
KoResourceCacheInterfaceSP resourceCacheInterface () const
 
KisResourcesInterfaceSP resourcesInterface () const
 
quint64 sanityVersionCookie () const
 
qreal savedBrushOpacity () const
 
qreal savedBrushSize () const
 
qreal savedEraserOpacity () const
 
qreal savedEraserSize () const
 
void setCanvasResourcesInterface (KoCanvasResourcesInterfaceSP canvasResourcesInterface)
 
void setEraserMode (bool value)
 
void setLodSizeThreshold (qreal value)
 
void setModelName (const QString &modelName)
 
void setPaintOpCompositeOp (const QString &value)
 
void setPaintOpFade (qreal value)
 
void setPaintOpFlow (qreal value)
 
virtual void setPaintOpOpacity (qreal value)
 
void setPaintOpScatter (qreal value)
 
void setProperty (const QString &name, const QVariant &value) override
 
virtual void setRandomOffset (const KisPaintInformation &paintInformation)
 
void setResourcesInterface (KisResourcesInterfaceSP resourcesInterface)
 
void setSavedBrushOpacity (qreal value)
 
void setSavedBrushSize (qreal value)
 
void setSavedEraserOpacity (qreal value)
 
void setSavedEraserSize (qreal value)
 
void setUpdateListener (UpdateListenerWSP listener)
 
UpdateListenerWSP updateListener () const
 
virtual bool useSpacingUpdates () const
 
 ~KisPaintOpSettings () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 
- Public Member Functions inherited from KisPropertiesConfiguration
void clearProperties ()
 Clear the map of properties.
 
virtual bool compareTo (const KisPropertiesConfiguration *rhs) const
 
virtual void dump () const
 
void fromXML (const QDomElement &) override
 
bool fromXML (const QString &xml, bool clear=true) override
 
bool getBool (const QString &name, bool def=false) const
 
KoColor getColor (const QString &name, const KoColor &color=KoColor()) const
 getColor fetch the given property as a KoColor.
 
KisCubicCurve getCubicCurve (const QString &name, const KisCubicCurve &curve=KisCubicCurve()) const
 
double getDouble (const QString &name, double def=0.0) const
 
float getFloat (const QString &name, float def=0.0) const
 
int getInt (const QString &name, int def=0) const
 
void getPrefixedProperties (const QString &prefix, KisPropertiesConfiguration *config) const
 
void getPrefixedProperties (const QString &prefix, KisPropertiesConfigurationSP config) const
 
virtual QMap< QString, QVariant > getProperties () const
 
virtual QList< QString > getPropertiesKeys () const
 
virtual QVariant getProperty (const QString &name) const
 
virtual bool getProperty (const QString &name, QVariant &value) const
 
QString getPropertyLazy (const QString &name, const char *defaultValue) const
 
QStringList getPropertyLazy (const QString &name, const QStringList &defaultValue) const
 
template<typename T >
getPropertyLazy (const QString &name, const T &defaultValue) const
 
QString getString (const QString &name, const QString &def=QString()) const
 
QStringList getStringList (const QString &name, const QStringList &defaultValue=QStringList()) const
 
virtual bool hasProperty (const QString &name) const
 
 KisPropertiesConfiguration ()
 
 KisPropertiesConfiguration (const KisPropertiesConfiguration &rhs)
 
KisPropertiesConfigurationoperator= (const KisPropertiesConfiguration &rhs)
 
void removeProperty (const QString &name)
 
void setPrefixedProperties (const QString &prefix, const KisPropertiesConfiguration *config)
 
void setPrefixedProperties (const QString &prefix, const KisPropertiesConfigurationSP config)
 
void setProperty (const QString &name, const QStringList &value)
 
void setPropertyNotSaved (const QString &name)
 Marks a property that should not be saved by toXML.
 
QString toXML () const override
 
void toXML (QDomDocument &, QDomElement &) const override
 
 ~KisPropertiesConfiguration () override
 
- Public Member Functions inherited from KisSerializableConfiguration
 KisSerializableConfiguration ()
 
 KisSerializableConfiguration (const KisSerializableConfiguration &rhs)
 
virtual ~KisSerializableConfiguration ()
 
- Public Member Functions inherited from KisShared
bool deref ()
 
bool ref ()
 
int refCount ()
 
QAtomicInt * sharedWeakReference ()
 

Public Attributes

double angle {0.0}
 
double anglesensorvalue {0.0}
 
bool antialias {false}
 
double crosshatchingsensorvalue {0.0}
 
int crosshatchingstyle {0}
 
bool enabledcurveangle {false}
 
bool enabledcurvecrosshatching {false}
 
bool enabledcurveopacity {false}
 
bool enabledcurveseparation {false}
 
bool enabledcurvesize {false}
 
bool enabledcurvethickness {false}
 
bool minusthenplus {false}
 
bool moirepattern {false}
 
bool nocrosshatching {false}
 
bool opaquebackground {false}
 
double origin_x {0.0}
 
double origin_y {0.0}
 
bool perpendicular {false}
 
bool plusthenminus {false}
 
double separation {0.0}
 
int separationintervals {0}
 
double separationsensorvalue {0.0}
 
bool subpixelprecision {false}
 
double thickness {0.0}
 
double thicknesssensorvalue {0.0}
 
- Public Attributes inherited from KisPaintOpSettings
KoCanvasResourcesInterfaceSP canvasResourcesInterface
 
bool disableDirtyNotifications
 
QString modelName
 
KoResourceCacheInterfaceSP resourceCacheInterface
 
KisResourcesInterfaceSP resourcesInterface
 
QPointer< KisPaintOpConfigWidgetsettingsWidget
 
QList< KisUniformPaintOpPropertyWSPuniformProperties
 
UpdateListenerWSP updateListener
 
quint64 versionCookie
 
KisRandomSource versionRandomSource
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 
- Public Attributes inherited from KisPropertiesConfiguration
QSet< QString > notSavedProperties
 
QMap< QString, QVariant > properties
 

Private Attributes

const QScopedPointer< Privatem_d
 

Additional Inherited Members

- Public Types inherited from KisPaintOpSettings
using UpdateListenerSP = QSharedPointer<UpdateListener>
 
using UpdateListenerWSP = QWeakPointer<UpdateListener>
 
- Static Public Member Functions inherited from KisPaintOpSettings
static KisOptimizedBrushOutline ellipseOutline (qreal width, qreal height, qreal scale, qreal rotation)
 
static bool isLodUserAllowed (const KisPropertiesConfigurationSP config)
 
static QPainterPath makeTiltIndicator (KisPaintInformation const &info, QPointF const &start, qreal lengthScale, qreal angle)
 
static void setLodUserAllowed (KisPropertiesConfigurationSP config, bool value)
 
- Static Public Member Functions inherited from KisPropertiesConfiguration
static QString escapeString (const QString &string)
 
static QString extractedPrefixKey ()
 
static QString unescapeString (const QString &string)
 
- Protected Member Functions inherited from KisBrushBasedPaintOpSettings
KisOptimizedBrushOutline brushOutlineImpl (const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom, qreal additionalScale)
 
void onPropertyChanged () override
 
- Protected Member Functions inherited from KisShared
 KisShared ()
 
 ~KisShared ()
 
- Protected Attributes inherited from KisBrushBasedPaintOpSettings
KisBrushSP m_savedBrush
 
QList< KisUniformPaintOpPropertyWSPm_uniformProperties
 

Detailed Description

Definition at line 19 of file kis_hatching_paintop_settings.h.

Constructor & Destructor Documentation

◆ KisHatchingPaintOpSettings()

KisHatchingPaintOpSettings::KisHatchingPaintOpSettings ( KisResourcesInterfaceSP resourcesInterface)

Definition at line 16 of file kis_hatching_paintop_settings.cpp.

18 m_d(new Private)
19{
20}
KisBrushBasedPaintOpSettings(KisResourcesInterfaceSP resourcesInterface)
const QScopedPointer< Private > m_d
KisResourcesInterfaceSP resourcesInterface

◆ ~KisHatchingPaintOpSettings()

KisHatchingPaintOpSettings::~KisHatchingPaintOpSettings ( )
override

Definition at line 22 of file kis_hatching_paintop_settings.cpp.

23{
24}

Member Function Documentation

◆ initializeTwin()

void KisHatchingPaintOpSettings::initializeTwin ( KisPaintOpSettingsSP convenienttwin) const

Definition at line 26 of file kis_hatching_paintop_settings.cpp.

27{
28 // XXX: this is a nice way to reinvent the copy constructor?
29
30 /*--------DO NOT REMOVE please, use this to review the XML config tree
31 QMap<QString, QVariant> rofl = QMap<QString, QVariant>(getProperties());
32
33 QMap<QString, QVariant>::const_iterator i;
34 for (i = rofl.constBegin(); i != rofl.constEnd(); ++i)
35 dbgKrita << i.key() << ":" << i.value();
36 /----------DO NOT REMOVE----------------*/
37
38 KisHatchingPaintOpSettings *convenienttwin = static_cast<KisHatchingPaintOpSettings*>(settings.data());
39
40 convenienttwin->enabledcurveangle = getBool("PressureAngle");
41 convenienttwin->enabledcurvecrosshatching = getBool("PressureCrosshatching");
42 convenienttwin->enabledcurveopacity = getBool("PressureOpacity");
43 convenienttwin->enabledcurveseparation = getBool("PressureSeparation");
44 convenienttwin->enabledcurvesize = getBool("PressureSize");
45 convenienttwin->enabledcurvethickness = getBool("PressureThickness");
46
47 convenienttwin->angle = getDouble("Hatching/angle");
48 convenienttwin->separation = getDouble("Hatching/separation");
49 convenienttwin->thickness = getDouble("Hatching/thickness");
50 convenienttwin->origin_x = getDouble("Hatching/origin_x");
51 convenienttwin->origin_y = getDouble("Hatching/origin_y");
52
53 convenienttwin->nocrosshatching = getBool("Hatching/bool_nocrosshatching");
54 convenienttwin->perpendicular = getBool("Hatching/bool_perpendicular");
55 convenienttwin->minusthenplus = getBool("Hatching/bool_minusthenplus");
56 convenienttwin->plusthenminus = getBool("Hatching/bool_plusthenminus");
57 convenienttwin->moirepattern = getBool("Hatching/bool_moirepattern");
58
59 convenienttwin->separationintervals = getInt("Hatching/separationintervals");
60
61 //convenienttwin->trigonometryalgebra = getBool("Hatching/bool_trigonometryalgebra");
62 //convenienttwin->scratchoff = getBool("Hatching/bool_scratchoff");
63 convenienttwin->antialias = getBool("Hatching/bool_antialias");
64 convenienttwin->opaquebackground = getBool("Hatching/bool_opaquebackground");
65 convenienttwin->subpixelprecision = getBool("Hatching/bool_subpixelprecision");
66
67 if (getBool("Hatching/bool_nocrosshatching"))
68 convenienttwin->crosshatchingstyle = 0;
69 else if (getBool("Hatching/bool_perpendicular"))
70 convenienttwin->crosshatchingstyle = 1;
71 else if (getBool("Hatching/bool_minusthenplus"))
72 convenienttwin->crosshatchingstyle = 2;
73 else if (getBool("Hatching/bool_plusthenminus"))
74 convenienttwin->crosshatchingstyle = 3;
75 if (getBool("Hatching/bool_moirepattern"))
76 convenienttwin->crosshatchingstyle = 4;
77
78}
bool getBool(const QString &name, bool def=false) const
int getInt(const QString &name, int def=0) const
double getDouble(const QString &name, double def=0.0) const

References angle, antialias, crosshatchingstyle, KisSharedPtr< T >::data(), enabledcurveangle, enabledcurvecrosshatching, enabledcurveopacity, enabledcurveseparation, enabledcurvesize, enabledcurvethickness, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), minusthenplus, moirepattern, nocrosshatching, opaquebackground, origin_x, origin_y, perpendicular, plusthenminus, separation, separationintervals, subpixelprecision, and thickness.

◆ uniformProperties()

QList< KisUniformPaintOpPropertySP > KisHatchingPaintOpSettings::uniformProperties ( KisPaintOpSettingsSP settings,
QPointer< KisPaintOpPresetUpdateProxy > updateProxy )
overridevirtual

Reimplemented from KisBrushBasedPaintOpSettings.

Definition at line 87 of file kis_hatching_paintop_settings.cpp.

88{
90 listWeakToStrong(m_d->uniformProperties);
91
92 if (props.isEmpty()) {
93 {
95 new KisDoubleSliderBasedPaintOpPropertyCallback(KisDoubleSliderBasedPaintOpPropertyCallback::Double,
96 KisDoubleSliderBasedPaintOpPropertyCallback::SubType_Angle,
97 KoID("hatching_angle", i18n("Hatching Angle")),
98 settings,
99 0);
100
101 prop->setRange(-90, 90);
102 prop->setSingleStep(0.01);
103 prop->setDecimals(2);
104 prop->setSuffix(QStringLiteral("°"));
105
106 prop->setReadCallback(
107 [](KisUniformPaintOpProperty *prop) {
109 option.read(prop->settings().data());
110 prop->setValue(option.angle);
111 });
112 prop->setWriteCallback(
113 [](KisUniformPaintOpProperty *prop) {
115 option.read(prop->settings().data());
116 option.angle = prop->value().toReal();
117 option.write(prop->settings().data());
118 });
119
120 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
121 prop->requestReadValue();
122 props << toQShared(prop);
123 }
124 {
126 new KisDoubleSliderBasedPaintOpPropertyCallback(KisDoubleSliderBasedPaintOpPropertyCallback::Double,
127 KoID("hatching_separation", i18n("Separation")),
128 settings,
129 0);
130
131 prop->setRange(1.0, 30);
132 prop->setSingleStep(0.01);
133 prop->setDecimals(2);
134 prop->setSuffix(i18n(" px"));
135
136 prop->setReadCallback(
137 [](KisUniformPaintOpProperty *prop) {
139 option.read(prop->settings().data());
140 prop->setValue(option.separation);
141 });
142 prop->setWriteCallback(
143 [](KisUniformPaintOpProperty *prop) {
145 option.read(prop->settings().data());
146 option.separation = prop->value().toReal();
147 option.write(prop->settings().data());
148 });
149
150 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
151 prop->requestReadValue();
152 props << toQShared(prop);
153 }
154 {
156 new KisDoubleSliderBasedPaintOpPropertyCallback(KisDoubleSliderBasedPaintOpPropertyCallback::Double,
157 KoID("hatching_thickness", i18n("Thickness")),
158 settings,
159 0);
160
161 prop->setRange(1.0, 30);
162 prop->setSingleStep(0.01);
163 prop->setDecimals(2);
164 prop->setSuffix(i18n(" px"));
165
166 prop->setReadCallback(
167 [](KisUniformPaintOpProperty *prop) {
169 option.read(prop->settings().data());
170 prop->setValue(option.thickness);
171 });
172 prop->setWriteCallback(
173 [](KisUniformPaintOpProperty *prop) {
175 option.read(prop->settings().data());
176 option.thickness = prop->value().toReal();
177 option.write(prop->settings().data());
178 });
179
180 QObject::connect(updateProxy, SIGNAL(sigSettingsChanged()), prop, SLOT(requestReadValue()));
181 prop->requestReadValue();
182 props << toQShared(prop);
183 }
184 }
185
186 return KisPaintOpSettings::uniformProperties(settings, updateProxy) + props;
187}
void setValue(const QVariant &value)
KisPaintOpSettingsSP settings() const
Definition KoID.h:30
QSharedPointer< T > toQShared(T *ptr)
Container< QSharedPointer< T > > listWeakToStrong(const Container< QWeakPointer< T > > &container, bool allOrNothing=true)
KisCallbackBasedPaintopProperty< KisSliderBasedPaintOpProperty< qreal > > KisDoubleSliderBasedPaintOpPropertyCallback
bool read(const KisPropertiesConfiguration *setting)
void write(KisPropertiesConfiguration *setting) const
QList< KisUniformPaintOpPropertyWSP > uniformProperties

References KisHatchingOptionsData::angle, listWeakToStrong(), m_d, KisHatchingOptionsData::read(), KisHatchingOptionsData::separation, KisCallbackBasedPaintopProperty< ParentClass >::setReadCallback(), KisCallbackBasedPaintopProperty< ParentClass >::setWriteCallback(), KisHatchingOptionsData::thickness, toQShared(), KisPaintOpSettings::uniformProperties, and KisHatchingOptionsData::write().

Member Data Documentation

◆ angle

double KisHatchingPaintOpSettings::angle {0.0}

Definition at line 35 of file kis_hatching_paintop_settings.h.

35{0.0};

◆ anglesensorvalue

double KisHatchingPaintOpSettings::anglesensorvalue {0.0}

Definition at line 56 of file kis_hatching_paintop_settings.h.

56{0.0};

◆ antialias

bool KisHatchingPaintOpSettings::antialias {false}

Definition at line 51 of file kis_hatching_paintop_settings.h.

51{false};

◆ crosshatchingsensorvalue

double KisHatchingPaintOpSettings::crosshatchingsensorvalue {0.0}

Definition at line 57 of file kis_hatching_paintop_settings.h.

57{0.0};

◆ crosshatchingstyle

int KisHatchingPaintOpSettings::crosshatchingstyle {0}

Definition at line 45 of file kis_hatching_paintop_settings.h.

45{0};

◆ enabledcurveangle

bool KisHatchingPaintOpSettings::enabledcurveangle {false}

Definition at line 27 of file kis_hatching_paintop_settings.h.

27{false};

◆ enabledcurvecrosshatching

bool KisHatchingPaintOpSettings::enabledcurvecrosshatching {false}

Definition at line 28 of file kis_hatching_paintop_settings.h.

28{false};

◆ enabledcurveopacity

bool KisHatchingPaintOpSettings::enabledcurveopacity {false}

Definition at line 29 of file kis_hatching_paintop_settings.h.

29{false};

◆ enabledcurveseparation

bool KisHatchingPaintOpSettings::enabledcurveseparation {false}

Definition at line 30 of file kis_hatching_paintop_settings.h.

30{false};

◆ enabledcurvesize

bool KisHatchingPaintOpSettings::enabledcurvesize {false}

Definition at line 31 of file kis_hatching_paintop_settings.h.

31{false};

◆ enabledcurvethickness

bool KisHatchingPaintOpSettings::enabledcurvethickness {false}

Definition at line 32 of file kis_hatching_paintop_settings.h.

32{false};

◆ m_d

const QScopedPointer<Private> KisHatchingPaintOpSettings::m_d
private

Definition at line 69 of file kis_hatching_paintop_settings.h.

◆ minusthenplus

bool KisHatchingPaintOpSettings::minusthenplus {false}

Definition at line 42 of file kis_hatching_paintop_settings.h.

42{false};

◆ moirepattern

bool KisHatchingPaintOpSettings::moirepattern {false}

Definition at line 44 of file kis_hatching_paintop_settings.h.

44{false};

◆ nocrosshatching

bool KisHatchingPaintOpSettings::nocrosshatching {false}

Definition at line 40 of file kis_hatching_paintop_settings.h.

40{false};

◆ opaquebackground

bool KisHatchingPaintOpSettings::opaquebackground {false}

Definition at line 53 of file kis_hatching_paintop_settings.h.

53{false};

◆ origin_x

double KisHatchingPaintOpSettings::origin_x {0.0}

Definition at line 38 of file kis_hatching_paintop_settings.h.

38{0.0};

◆ origin_y

double KisHatchingPaintOpSettings::origin_y {0.0}

Definition at line 39 of file kis_hatching_paintop_settings.h.

39{0.0};

◆ perpendicular

bool KisHatchingPaintOpSettings::perpendicular {false}

Definition at line 41 of file kis_hatching_paintop_settings.h.

41{false};

◆ plusthenminus

bool KisHatchingPaintOpSettings::plusthenminus {false}

Definition at line 43 of file kis_hatching_paintop_settings.h.

43{false};

◆ separation

double KisHatchingPaintOpSettings::separation {0.0}

Definition at line 36 of file kis_hatching_paintop_settings.h.

36{0.0};

◆ separationintervals

int KisHatchingPaintOpSettings::separationintervals {0}

Definition at line 46 of file kis_hatching_paintop_settings.h.

46{0};

◆ separationsensorvalue

double KisHatchingPaintOpSettings::separationsensorvalue {0.0}

Definition at line 58 of file kis_hatching_paintop_settings.h.

58{0.0};

◆ subpixelprecision

bool KisHatchingPaintOpSettings::subpixelprecision {false}

Definition at line 52 of file kis_hatching_paintop_settings.h.

52{false};

◆ thickness

double KisHatchingPaintOpSettings::thickness {0.0}

Definition at line 37 of file kis_hatching_paintop_settings.h.

37{0.0};

◆ thicknesssensorvalue

double KisHatchingPaintOpSettings::thicknesssensorvalue {0.0}

Definition at line 59 of file kis_hatching_paintop_settings.h.

59{0.0};

The documentation for this class was generated from the following files: