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

#include <KisCompositeOpOptionData.h>

+ Inheritance diagram for KisCompositeOpOptionData:

Public Member Functions

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

Public Attributes

QString compositeOpId
 
bool eraserMode {false}
 

Friends

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

Detailed Description

Definition at line 15 of file KisCompositeOpOptionData.h.

Constructor & Destructor Documentation

◆ KisCompositeOpOptionData()

KisCompositeOpOptionData::KisCompositeOpOptionData ( )

Definition at line 10 of file KisCompositeOpOptionData.cpp.

11 : compositeOpId(KoCompositeOpRegistry::instance().getDefaultCompositeOp().id())
12{
13}
static const KoCompositeOpRegistry & instance()

Member Function Documentation

◆ read()

bool KisCompositeOpOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 15 of file KisCompositeOpOptionData.cpp.

16{
17 compositeOpId = setting->getString("CompositeOp", KoCompositeOpRegistry::instance().getDefaultCompositeOp().id());
18 eraserMode = setting->getBool("EraserMode", false);
19
20 return true;
21}
QString getString(const QString &name, const QString &def=QString()) const
bool getBool(const QString &name, bool def=false) const

References compositeOpId, eraserMode, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getString(), and KoCompositeOpRegistry::instance().

◆ write()

void KisCompositeOpOptionData::write ( KisPropertiesConfiguration * setting) const

Definition at line 23 of file KisCompositeOpOptionData.cpp.

24{
25 setting->setProperty("CompositeOp", compositeOpId);
26 setting->setProperty("EraserMode", eraserMode);
27}
virtual void setProperty(const QString &name, const QVariant &value)

References compositeOpId, eraserMode, and KisPropertiesConfiguration::setProperty().

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 19 of file KisCompositeOpOptionData.h.

19 {
20 return lhs.compositeOpId == rhs.compositeOpId &&
21 lhs.eraserMode == rhs.eraserMode;
22 }

Member Data Documentation

◆ compositeOpId

QString KisCompositeOpOptionData::compositeOpId

Definition at line 24 of file KisCompositeOpOptionData.h.

◆ eraserMode

bool KisCompositeOpOptionData::eraserMode {false}

Definition at line 25 of file KisCompositeOpOptionData.h.

25{false};

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