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

#include <KisTangentTiltOptionData.h>

+ Inheritance diagram for KisTangentTiltOptionData:

Public Member Functions

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

Public Attributes

int blueChannel {4}
 
TangentTiltDirectionType directionType {TangentTiltDirectionType::Tilt}
 
double elevationSensitivity {100.0}
 
int greenChannel {2}
 
double mixValue {50.0}
 
int redChannel {0}
 

Friends

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

Detailed Description

Definition at line 22 of file KisTangentTiltOptionData.h.

Member Function Documentation

◆ read()

bool KisTangentTiltOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 19 of file KisTangentTiltOptionData.cpp.

20{
21 redChannel = setting->getInt(TANGENT_RED, 0);
22 greenChannel = setting->getInt(TANGENT_GREEN, 2);
23 blueChannel = setting->getInt(TANGENT_BLUE, 4);
24
26
28 mixValue = setting->getDouble(TANGENT_MIX_VAL, 50.0);
29
30 return true;
31}
const QString TANGENT_GREEN
const QString TANGENT_TYPE
const QString TANGENT_BLUE
const QString TANGENT_EV_SEN
const QString TANGENT_MIX_VAL
const QString TANGENT_RED
int getInt(const QString &name, int def=0) const
double getDouble(const QString &name, double def=0.0) const
TangentTiltDirectionType directionType

References blueChannel, directionType, elevationSensitivity, KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), greenChannel, mixValue, redChannel, TANGENT_BLUE, TANGENT_EV_SEN, TANGENT_GREEN, TANGENT_MIX_VAL, TANGENT_RED, and TANGENT_TYPE.

◆ write()

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 24 of file KisTangentTiltOptionData.h.

24 {
25 return lhs.redChannel == rhs.redChannel
26 && lhs.greenChannel == rhs.greenChannel
27 && lhs.blueChannel == rhs.blueChannel
28 && lhs.directionType == rhs.directionType
30 && qFuzzyCompare(lhs.mixValue, rhs.mixValue);
31 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ blueChannel

int KisTangentTiltOptionData::blueChannel {4}

Definition at line 35 of file KisTangentTiltOptionData.h.

35{4};

◆ directionType

TangentTiltDirectionType KisTangentTiltOptionData::directionType {TangentTiltDirectionType::Tilt}

◆ elevationSensitivity

double KisTangentTiltOptionData::elevationSensitivity {100.0}

Definition at line 37 of file KisTangentTiltOptionData.h.

37{100.0};

◆ greenChannel

int KisTangentTiltOptionData::greenChannel {2}

Definition at line 34 of file KisTangentTiltOptionData.h.

34{2};

◆ mixValue

double KisTangentTiltOptionData::mixValue {50.0}

Definition at line 38 of file KisTangentTiltOptionData.h.

38{50.0};

◆ redChannel

int KisTangentTiltOptionData::redChannel {0}

Definition at line 33 of file KisTangentTiltOptionData.h.

33{0};

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