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

#include <KisExperimentOpOptionData.h>

+ Inheritance diagram for KisExperimentOpOptionData:

Public Member Functions

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

Public Attributes

qreal displacement {50.0}
 
ExperimentFillType fillType
 
bool hardEdge {false}
 
bool isDisplacementEnabled {false}
 
bool isSmoothingEnabled {true}
 
bool isSpeedEnabled {false}
 
qreal smoothing {20.0}
 
qreal speed {50.0}
 
bool windingFill {true}
 

Friends

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

Detailed Description

Definition at line 22 of file KisExperimentOpOptionData.h.

Member Function Documentation

◆ read()

bool KisExperimentOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 24 of file KisExperimentOpOptionData.cpp.

25{
29 speed = setting->getDouble(EXPERIMENT_SPEED_VALUE, 50.0);
34 fillType = (ExperimentFillType)setting->getInt(EXPERIMENT_FILL_TYPE, 0); // default to solid color
35
36 return true;
37}
const QString EXPERIMENT_WINDING_FILL
const QString EXPERIMENT_SPEED_VALUE
const QString EXPERIMENT_DISPLACEMENT_ENABLED
const QString EXPERIMENT_FILL_TYPE
const QString EXPERIMENT_SMOOTHING_ENABLED
const QString EXPERIMENT_HARD_EDGE
const QString EXPERIMENT_SMOOTHING_VALUE
const QString EXPERIMENT_DISPLACEMENT_VALUE
const QString EXPERIMENT_SPEED_ENABLED
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 displacement, EXPERIMENT_DISPLACEMENT_ENABLED, EXPERIMENT_DISPLACEMENT_VALUE, EXPERIMENT_FILL_TYPE, EXPERIMENT_HARD_EDGE, EXPERIMENT_SMOOTHING_ENABLED, EXPERIMENT_SMOOTHING_VALUE, EXPERIMENT_SPEED_ENABLED, EXPERIMENT_SPEED_VALUE, EXPERIMENT_WINDING_FILL, fillType, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), hardEdge, isDisplacementEnabled, isSmoothingEnabled, isSpeedEnabled, smoothing, speed, and windingFill.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 24 of file KisExperimentOpOptionData.h.

24 {
27 && lhs.isSpeedEnabled == rhs.isSpeedEnabled
28 && qFuzzyCompare(lhs.speed, rhs.speed)
31 && lhs.windingFill == rhs.windingFill
32 && lhs.hardEdge == rhs.hardEdge
33 && lhs.fillType == rhs.fillType;
34 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ displacement

qreal KisExperimentOpOptionData::displacement {50.0}

Definition at line 38 of file KisExperimentOpOptionData.h.

38{50.0};

◆ fillType

ExperimentFillType KisExperimentOpOptionData::fillType

Definition at line 48 of file KisExperimentOpOptionData.h.

◆ hardEdge

bool KisExperimentOpOptionData::hardEdge {false}

Definition at line 47 of file KisExperimentOpOptionData.h.

47{false};

◆ isDisplacementEnabled

bool KisExperimentOpOptionData::isDisplacementEnabled {false}

Definition at line 37 of file KisExperimentOpOptionData.h.

37{false};

◆ isSmoothingEnabled

bool KisExperimentOpOptionData::isSmoothingEnabled {true}

Definition at line 43 of file KisExperimentOpOptionData.h.

43{true};

◆ isSpeedEnabled

bool KisExperimentOpOptionData::isSpeedEnabled {false}

Definition at line 40 of file KisExperimentOpOptionData.h.

40{false};

◆ smoothing

qreal KisExperimentOpOptionData::smoothing {20.0}

Definition at line 44 of file KisExperimentOpOptionData.h.

44{20.0};

◆ speed

qreal KisExperimentOpOptionData::speed {50.0}

Definition at line 41 of file KisExperimentOpOptionData.h.

41{50.0};

◆ windingFill

bool KisExperimentOpOptionData::windingFill {true}

Definition at line 46 of file KisExperimentOpOptionData.h.

46{true};

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