Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRoundMarkerOpOptionData Struct Reference

#include <KisRoundMarkerOpOptionData.h>

+ Inheritance diagram for KisRoundMarkerOpOptionData:

Public Member Functions

bool read (const KisPropertiesConfiguration *setting)
 
void write (KisPropertiesConfiguration *setting) const
 

Public Attributes

qreal autoSpacingCoeff {1.0}
 
qreal diameter {30.0}
 
qreal spacing {0.02}
 
bool useAutoSpacing {false}
 

Friends

bool operator== (const KisRoundMarkerOpOptionData &lhs, const KisRoundMarkerOpOptionData &rhs)
 

Detailed Description

Definition at line 15 of file KisRoundMarkerOpOptionData.h.

Member Function Documentation

◆ read()

bool KisRoundMarkerOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 17 of file KisRoundMarkerOpOptionData.cpp.

18{
19 diameter = setting->getDouble(ROUNDMARKER_DIAMETER, 30.0);
20 spacing = setting->getDouble(ROUNDMARKER_SPACING, 0.02);
23
24 return true;
25}
const QString ROUNDMARKER_USE_AUTO_SPACING
const QString ROUNDMARKER_SPACING
const QString ROUNDMARKER_DIAMETER
const QString ROUNDMARKER_AUTO_SPACING_COEFF
bool getBool(const QString &name, bool def=false) const
double getDouble(const QString &name, double def=0.0) const

References autoSpacingCoeff, diameter, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), ROUNDMARKER_AUTO_SPACING_COEFF, ROUNDMARKER_DIAMETER, ROUNDMARKER_SPACING, ROUNDMARKER_USE_AUTO_SPACING, spacing, and useAutoSpacing.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const KisRoundMarkerOpOptionData & lhs,
const KisRoundMarkerOpOptionData & rhs )
friend

Definition at line 17 of file KisRoundMarkerOpOptionData.h.

17 {
18 return qFuzzyCompare(lhs.diameter, rhs.diameter)
19 && qFuzzyCompare(lhs.spacing, rhs.spacing)
20 && lhs.useAutoSpacing == rhs.useAutoSpacing
22 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ autoSpacingCoeff

qreal KisRoundMarkerOpOptionData::autoSpacingCoeff {1.0}

Definition at line 27 of file KisRoundMarkerOpOptionData.h.

27{1.0};

◆ diameter

qreal KisRoundMarkerOpOptionData::diameter {30.0}

Definition at line 24 of file KisRoundMarkerOpOptionData.h.

24{30.0};

◆ spacing

qreal KisRoundMarkerOpOptionData::spacing {0.02}

Definition at line 25 of file KisRoundMarkerOpOptionData.h.

25{0.02};

◆ useAutoSpacing

bool KisRoundMarkerOpOptionData::useAutoSpacing {false}

Definition at line 26 of file KisRoundMarkerOpOptionData.h.

26{false};

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