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

#include <KisSmudgeLengthOptionData.h>

+ Inheritance diagram for KisSmudgeLengthOptionMixInImpl:

Public Types

enum  Mode { SMEARING_MODE , DULLING_MODE }
 

Public Member Functions

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

Public Attributes

Mode mode {SMEARING_MODE}
 
bool smearAlpha {true}
 
bool useNewEngine {false}
 

Friends

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

Detailed Description

Definition at line 14 of file KisSmudgeLengthOptionData.h.

Member Enumeration Documentation

◆ Mode

Member Function Documentation

◆ read()

bool KisSmudgeLengthOptionMixInImpl::read ( const KisPropertiesConfiguration * setting)

Definition at line 10 of file KisSmudgeLengthOptionData.cpp.

11{
12 mode = (Mode)setting->getInt("SmudgeRateMode", SMEARING_MODE);
13 smearAlpha = setting->getBool("SmudgeRateSmearAlpha", true);
14 useNewEngine = setting->getBool("SmudgeRateUseNewEngine", false);
15
16 return true;
17}
bool getBool(const QString &name, bool def=false) const
int getInt(const QString &name, int def=0) const

References KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getInt(), mode, smearAlpha, SMEARING_MODE, and useNewEngine.

◆ write()

void KisSmudgeLengthOptionMixInImpl::write ( KisPropertiesConfiguration * setting) const

Definition at line 19 of file KisSmudgeLengthOptionData.cpp.

20{
21 setting->setProperty("SmudgeRateMode", mode);
22 setting->setProperty("SmudgeRateSmearAlpha", smearAlpha);
23 setting->setProperty("SmudgeRateUseNewEngine", useNewEngine);
24}
virtual void setProperty(const QString &name, const QVariant &value)

References mode, KisPropertiesConfiguration::setProperty(), smearAlpha, and useNewEngine.

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 19 of file KisSmudgeLengthOptionData.h.

19 {
20 return lhs.mode == rhs.mode &&
21 lhs.smearAlpha == rhs.smearAlpha &&
22 lhs.useNewEngine == rhs.useNewEngine;
23 }

Member Data Documentation

◆ mode

Mode KisSmudgeLengthOptionMixInImpl::mode {SMEARING_MODE}

Definition at line 25 of file KisSmudgeLengthOptionData.h.

◆ smearAlpha

bool KisSmudgeLengthOptionMixInImpl::smearAlpha {true}

Definition at line 26 of file KisSmudgeLengthOptionData.h.

26{true};

◆ useNewEngine

bool KisSmudgeLengthOptionMixInImpl::useNewEngine {false}

Definition at line 27 of file KisSmudgeLengthOptionData.h.

27{false};

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