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

#include <KisHairyBristleOptionData.h>

+ Inheritance diagram for KisHairyBristleOptionData:

Public Member Functions

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

Public Attributes

bool antialias {false}
 
bool connectedPath {false}
 
double densityFactor {100.0}
 
double randomFactor {2.0}
 
double scaleFactor {2.0}
 
double shearFactor {0.0}
 
bool threshold {false}
 
bool useCompositing {false}
 
bool useMousePressure {false}
 

Friends

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

Detailed Description

Definition at line 16 of file KisHairyBristleOptionData.h.

Member Function Documentation

◆ lodLimitations()

KisPaintopLodLimitations KisHairyBristleOptionData::lodLimitations ( ) const

Definition at line 51 of file KisHairyBristleOptionData.cpp.

52{
54 l.limitations << KoID("hairy-brush", i18nc("PaintOp instant preview limitation", "Bristle Brush (the lines will be thinner than on preview)"));
55 return l;
56}
Definition KoID.h:30

References KisPaintopLodLimitations::limitations.

◆ read()

bool KisHairyBristleOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 23 of file KisHairyBristleOptionData.cpp.

24{
30 threshold = setting->getBool(HAIRY_BRISTLE_THRESHOLD, false);
34
35 return true;
36}
const QString HAIRY_BRISTLE_RANDOM
const QString HAIRY_BRISTLE_USE_COMPOSITING
const QString HAIRY_BRISTLE_THRESHOLD
const QString HAIRY_BRISTLE_SCALE
const QString HAIRY_BRISTLE_USE_MOUSEPRESSURE
const QString HAIRY_BRISTLE_CONNECTED
const QString HAIRY_BRISTLE_DENSITY
const QString HAIRY_BRISTLE_SHEAR
const QString HAIRY_BRISTLE_ANTI_ALIASING
bool getBool(const QString &name, bool def=false) const
double getDouble(const QString &name, double def=0.0) const

References antialias, connectedPath, densityFactor, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), HAIRY_BRISTLE_ANTI_ALIASING, HAIRY_BRISTLE_CONNECTED, HAIRY_BRISTLE_DENSITY, HAIRY_BRISTLE_RANDOM, HAIRY_BRISTLE_SCALE, HAIRY_BRISTLE_SHEAR, HAIRY_BRISTLE_THRESHOLD, HAIRY_BRISTLE_USE_COMPOSITING, HAIRY_BRISTLE_USE_MOUSEPRESSURE, randomFactor, scaleFactor, shearFactor, threshold, useCompositing, and useMousePressure.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 18 of file KisHairyBristleOptionData.h.

18 {
19 return lhs.useMousePressure == rhs.useMousePressure
24 && lhs.threshold == rhs.threshold
25 && lhs.antialias == rhs.antialias
26 && lhs.useCompositing == rhs.useCompositing
27 && lhs.connectedPath == rhs.connectedPath;
28 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ antialias

bool KisHairyBristleOptionData::antialias {false}

Definition at line 36 of file KisHairyBristleOptionData.h.

36{false};

◆ connectedPath

bool KisHairyBristleOptionData::connectedPath {false}

Definition at line 38 of file KisHairyBristleOptionData.h.

38{false};

◆ densityFactor

double KisHairyBristleOptionData::densityFactor {100.0}

Definition at line 34 of file KisHairyBristleOptionData.h.

34{100.0};

◆ randomFactor

double KisHairyBristleOptionData::randomFactor {2.0}

Definition at line 32 of file KisHairyBristleOptionData.h.

32{2.0};

◆ scaleFactor

double KisHairyBristleOptionData::scaleFactor {2.0}

Definition at line 31 of file KisHairyBristleOptionData.h.

31{2.0};

◆ shearFactor

double KisHairyBristleOptionData::shearFactor {0.0}

Definition at line 33 of file KisHairyBristleOptionData.h.

33{0.0};

◆ threshold

bool KisHairyBristleOptionData::threshold {false}

Definition at line 35 of file KisHairyBristleOptionData.h.

35{false};

◆ useCompositing

bool KisHairyBristleOptionData::useCompositing {false}

Definition at line 37 of file KisHairyBristleOptionData.h.

37{false};

◆ useMousePressure

bool KisHairyBristleOptionData::useMousePressure {false}

Definition at line 30 of file KisHairyBristleOptionData.h.

30{false};

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