Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLodAvailabilityData Class Reference

#include <KisLodAvailabilityData.h>

+ Inheritance diagram for KisLodAvailabilityData:

Public Member Functions

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

Public Attributes

bool isLodSizeThresholdSupported {true}
 
bool isLodUserAllowed {true}
 
qreal lodSizeThreshold {100.0}
 

Friends

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

Detailed Description

Definition at line 15 of file KisLodAvailabilityData.h.

Member Function Documentation

◆ read()

bool KisLodAvailabilityData::read ( const KisPropertiesConfiguration * setting)

Definition at line 11 of file KisLodAvailabilityData.cpp.

12{
13 const QString paintopId = setting->getString("paintop");
14 if (paintopId.isEmpty()) {
15 return false;
16 }
17
18 KisPaintOpFactory *factory = KisPaintOpRegistry::instance()->get(paintopId);
19 if (!factory) {
20 return false;
21 }
22
24 isLodUserAllowed = setting->getBool("lodUserAllowed", true);
25 lodSizeThreshold = setting->getDouble("lodSizeThreshold", 100.0);
26
27 return true;
28}
virtual bool lodSizeThresholdSupported() const =0
static KisPaintOpRegistry * instance()
T get(const QString &id) const
QString getString(const QString &name, const QString &def=QString()) const
bool getBool(const QString &name, bool def=false) const
double getDouble(const QString &name, double def=0.0) const

References KoGenericRegistry< T >::get(), KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getString(), KisPaintOpRegistry::instance(), isLodSizeThresholdSupported, isLodUserAllowed, lodSizeThreshold, and KisPaintOpFactory::lodSizeThresholdSupported().

◆ write()

void KisLodAvailabilityData::write ( KisPropertiesConfiguration * setting) const

Definition at line 30 of file KisLodAvailabilityData.cpp.

31{
32 setting->setProperty("lodUserAllowed", isLodUserAllowed);
33 setting->setProperty("lodSizeThreshold", lodSizeThreshold);
34}
virtual void setProperty(const QString &name, const QVariant &value)

References isLodUserAllowed, lodSizeThreshold, and KisPropertiesConfiguration::setProperty().

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 18 of file KisLodAvailabilityData.h.

18 {
19 return lhs.isLodUserAllowed == rhs.isLodUserAllowed &&
22 }
static bool qFuzzyCompare(half p1, half p2)

Member Data Documentation

◆ isLodSizeThresholdSupported

bool KisLodAvailabilityData::isLodSizeThresholdSupported {true}

Definition at line 25 of file KisLodAvailabilityData.h.

25{true};

◆ isLodUserAllowed

bool KisLodAvailabilityData::isLodUserAllowed {true}

Definition at line 24 of file KisLodAvailabilityData.h.

24{true};

◆ lodSizeThreshold

qreal KisLodAvailabilityData::lodSizeThreshold {100.0}

Definition at line 26 of file KisLodAvailabilityData.h.

26{100.0};

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