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

#include <KisSketchOpOptionData.h>

+ Inheritance diagram for KisSketchOpOptionData:

Public Member Functions

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

Public Attributes

bool antiAliasing {false}
 
bool distanceDensity {true}
 
bool distanceOpacity {false}
 
int lineWidth {1}
 
bool magnetify {true}
 
bool makeConnection {true}
 
qreal offset {30.0}
 
qreal probability {50.0}
 
bool randomOpacity {false}
 
bool randomRGB {false}
 
bool simpleMode {false}
 

Friends

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

Detailed Description

Definition at line 16 of file KisSketchOpOptionData.h.

Member Function Documentation

◆ lodLimitations()

KisPaintopLodLimitations KisSketchOpOptionData::lodLimitations ( ) const

Definition at line 57 of file KisSketchOpOptionData.cpp.

58{
60 l.limitations << KoID("sketch-brush", i18nc("PaintOp instant preview limitation", "Sketch brush (differences in connecting lines are possible)"));
61 return l;
62}
Definition KoID.h:30

References KisPaintopLodLimitations::limitations.

◆ read()

bool KisSketchOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 25 of file KisSketchOpOptionData.cpp.

26{
28 offset = setting->getDouble(SKETCH_OFFSET, 30.0);
29 lineWidth = setting->getInt(SKETCH_LINE_WIDTH, 1);
30 simpleMode = setting->getBool(SKETCH_USE_SIMPLE_MODE, false);
32 magnetify = setting->getBool(SKETCH_MAGNETIFY, true);
33 randomRGB = setting->getBool(SKETCH_RANDOM_RGB, false);
37 antiAliasing = setting->getBool(SKETCH_ANTIALIASING, false);
38
39 return true;
40}
const QString SKETCH_ANTIALIASING
const QString SKETCH_USE_SIMPLE_MODE
const QString SKETCH_DISTANCE_OPACITY
const QString SKETCH_DISTANCE_DENSITY
const QString SKETCH_RANDOM_RGB
const QString SKETCH_RANDOM_OPACITY
const QString SKETCH_OFFSET
const QString SKETCH_MAKE_CONNECTION
const QString SKETCH_PROBABILITY
const QString SKETCH_LINE_WIDTH
const QString SKETCH_MAGNETIFY
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 antiAliasing, distanceDensity, distanceOpacity, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), lineWidth, magnetify, makeConnection, offset, probability, randomOpacity, randomRGB, simpleMode, SKETCH_ANTIALIASING, SKETCH_DISTANCE_DENSITY, SKETCH_DISTANCE_OPACITY, SKETCH_LINE_WIDTH, SKETCH_MAGNETIFY, SKETCH_MAKE_CONNECTION, SKETCH_OFFSET, SKETCH_PROBABILITY, SKETCH_RANDOM_OPACITY, SKETCH_RANDOM_RGB, and SKETCH_USE_SIMPLE_MODE.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 18 of file KisSketchOpOptionData.h.

18 {
19 return qFuzzyCompare(lhs.offset, rhs.offset)
21 && lhs.simpleMode == rhs.simpleMode
22 && lhs.makeConnection == rhs.makeConnection
23 && lhs.magnetify == rhs.magnetify
24 && lhs.randomRGB == rhs.randomRGB
25 && lhs.randomOpacity == rhs.randomOpacity
28 && lhs.antiAliasing == rhs.antiAliasing
29 && lhs.lineWidth == rhs.lineWidth;
30 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ antiAliasing

bool KisSketchOpOptionData::antiAliasing {false}

Definition at line 41 of file KisSketchOpOptionData.h.

41{false};

◆ distanceDensity

bool KisSketchOpOptionData::distanceDensity {true}

Definition at line 40 of file KisSketchOpOptionData.h.

40{true};

◆ distanceOpacity

bool KisSketchOpOptionData::distanceOpacity {false}

Definition at line 39 of file KisSketchOpOptionData.h.

39{false};

◆ lineWidth

int KisSketchOpOptionData::lineWidth {1}

Definition at line 42 of file KisSketchOpOptionData.h.

42{1}; // px

◆ magnetify

bool KisSketchOpOptionData::magnetify {true}

Definition at line 36 of file KisSketchOpOptionData.h.

36{true};

◆ makeConnection

bool KisSketchOpOptionData::makeConnection {true}

Definition at line 35 of file KisSketchOpOptionData.h.

35{true};

◆ offset

qreal KisSketchOpOptionData::offset {30.0}

Definition at line 32 of file KisSketchOpOptionData.h.

32{30.0}; // perc

◆ probability

qreal KisSketchOpOptionData::probability {50.0}

Definition at line 33 of file KisSketchOpOptionData.h.

33{50.0}; // perc

◆ randomOpacity

bool KisSketchOpOptionData::randomOpacity {false}

Definition at line 38 of file KisSketchOpOptionData.h.

38{false};

◆ randomRGB

bool KisSketchOpOptionData::randomRGB {false}

Definition at line 37 of file KisSketchOpOptionData.h.

37{false};

◆ simpleMode

bool KisSketchOpOptionData::simpleMode {false}

Definition at line 34 of file KisSketchOpOptionData.h.

34{false};

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