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

#include <KisHairyInkOptionData.h>

+ Inheritance diagram for KisHairyInkOptionData:

Public Member Functions

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

Public Attributes

int bristleInkAmountWeight {50}
 
int bristleLengthWeight {50}
 
int inkAmount {1024}
 
QString inkDepletionCurve {DEFAULT_CURVE_STRING}
 
bool inkDepletionEnabled {false}
 
int inkDepletionWeight {50}
 
int pressureWeight {50}
 
bool useOpacity {true}
 
bool useSaturation {false}
 
bool useSoakInk {false}
 
bool useWeights {false}
 

Friends

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

Detailed Description

Definition at line 17 of file KisHairyInkOptionData.h.

Member Function Documentation

◆ read()

bool KisHairyInkOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 24 of file KisHairyInkOptionData.cpp.

25{
27 inkAmount = setting->getInt(HAIRY_INK_AMOUNT, 1024);
30 useWeights = setting->getBool(HAIRY_INK_USE_WEIGHTS, false);
36 useSoakInk = setting->getBool(HAIRY_INK_SOAK, false);
37
38 return true;
39}
const QString HAIRY_INK_USE_WEIGHTS
const QString HAIRY_INK_SOAK
const QString HAIRY_INK_AMOUNT
const QString HAIRY_INK_DEPLETION_CURVE
const QString HAIRY_INK_PRESSURE_WEIGHT
const QString HAIRY_INK_BRISTLE_INK_AMOUNT_WEIGHT
const QString HAIRY_INK_USE_OPACITY
const QString HAIRY_INK_DEPLETION_WEIGHT
const QString HAIRY_INK_BRISTLE_LENGTH_WEIGHT
const QString HAIRY_INK_USE_SATURATION
const QString HAIRY_INK_DEPLETION_ENABLED
QString toString() const
bool getBool(const QString &name, bool def=false) const
KisCubicCurve getCubicCurve(const QString &name, const KisCubicCurve &curve=KisCubicCurve()) const
int getInt(const QString &name, int def=0) const

References bristleInkAmountWeight, bristleLengthWeight, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getCubicCurve(), KisPropertiesConfiguration::getInt(), HAIRY_INK_AMOUNT, HAIRY_INK_BRISTLE_INK_AMOUNT_WEIGHT, HAIRY_INK_BRISTLE_LENGTH_WEIGHT, HAIRY_INK_DEPLETION_CURVE, HAIRY_INK_DEPLETION_ENABLED, HAIRY_INK_DEPLETION_WEIGHT, HAIRY_INK_PRESSURE_WEIGHT, HAIRY_INK_SOAK, HAIRY_INK_USE_OPACITY, HAIRY_INK_USE_SATURATION, HAIRY_INK_USE_WEIGHTS, inkAmount, inkDepletionCurve, inkDepletionEnabled, inkDepletionWeight, pressureWeight, KisCubicCurve::toString(), useOpacity, useSaturation, useSoakInk, and useWeights.

◆ write()

void KisHairyInkOptionData::write ( KisPropertiesConfiguration * setting) const

Definition at line 41 of file KisHairyInkOptionData.cpp.

References bristleInkAmountWeight, bristleLengthWeight, HAIRY_INK_AMOUNT, HAIRY_INK_BRISTLE_INK_AMOUNT_WEIGHT, HAIRY_INK_BRISTLE_LENGTH_WEIGHT, HAIRY_INK_DEPLETION_CURVE, HAIRY_INK_DEPLETION_ENABLED, HAIRY_INK_DEPLETION_WEIGHT, HAIRY_INK_PRESSURE_WEIGHT, HAIRY_INK_SOAK, HAIRY_INK_USE_OPACITY, HAIRY_INK_USE_SATURATION, HAIRY_INK_USE_WEIGHTS, inkAmount, inkDepletionCurve, inkDepletionEnabled, inkDepletionWeight, pressureWeight, KisPropertiesConfiguration::setProperty(), useOpacity, useSaturation, useSoakInk, and useWeights.

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 19 of file KisHairyInkOptionData.h.

19 {
21 && lhs.inkAmount == rhs.inkAmount
23 && lhs.useSaturation == rhs.useSaturation
24 && lhs.useOpacity == rhs.useOpacity
25 && lhs.useWeights == rhs.useWeights
26 && lhs.pressureWeight == rhs.pressureWeight
30 && lhs.useSoakInk == rhs.useSoakInk;
31 }

Member Data Documentation

◆ bristleInkAmountWeight

int KisHairyInkOptionData::bristleInkAmountWeight {50}

Definition at line 44 of file KisHairyInkOptionData.h.

44{50};

◆ bristleLengthWeight

int KisHairyInkOptionData::bristleLengthWeight {50}

Definition at line 43 of file KisHairyInkOptionData.h.

43{50};

◆ inkAmount

int KisHairyInkOptionData::inkAmount {1024}

Definition at line 35 of file KisHairyInkOptionData.h.

35{1024};

◆ inkDepletionCurve

QString KisHairyInkOptionData::inkDepletionCurve {DEFAULT_CURVE_STRING}

Definition at line 36 of file KisHairyInkOptionData.h.

const QString DEFAULT_CURVE_STRING

◆ inkDepletionEnabled

bool KisHairyInkOptionData::inkDepletionEnabled {false}

Definition at line 33 of file KisHairyInkOptionData.h.

33{false};

◆ inkDepletionWeight

int KisHairyInkOptionData::inkDepletionWeight {50}

Definition at line 45 of file KisHairyInkOptionData.h.

45{50};

◆ pressureWeight

int KisHairyInkOptionData::pressureWeight {50}

Definition at line 42 of file KisHairyInkOptionData.h.

42{50};

◆ useOpacity

bool KisHairyInkOptionData::useOpacity {true}

Definition at line 39 of file KisHairyInkOptionData.h.

39{true};

◆ useSaturation

bool KisHairyInkOptionData::useSaturation {false}

Definition at line 38 of file KisHairyInkOptionData.h.

38{false};

◆ useSoakInk

bool KisHairyInkOptionData::useSoakInk {false}

Definition at line 47 of file KisHairyInkOptionData.h.

47{false};

◆ useWeights

bool KisHairyInkOptionData::useWeights {false}

Definition at line 40 of file KisHairyInkOptionData.h.

40{false};

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