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

#include <KisSharpnessOptionData.h>

+ Inheritance diagram for KisSharpnessOptionMixInImpl:

Public Member Functions

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

Public Attributes

bool alignOutlinePixels {false}
 
int softness {0}
 

Friends

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

Detailed Description

Definition at line 15 of file KisSharpnessOptionData.h.

Member Function Documentation

◆ read()

bool KisSharpnessOptionMixInImpl::read ( const KisPropertiesConfiguration * setting)

Definition at line 13 of file KisSharpnessOptionData.cpp.

14{
17
18 if (setting->hasProperty(SHARPNESS_FACTOR) && !setting->hasProperty("SharpnessValue")) {
19 softness = quint32(setting->getDouble(SHARPNESS_FACTOR) * 100);
20 }
21
22 return true;
23}
const QString SHARPNESS_SOFTNESS
const QString SHARPNESS_FACTOR
const QString SHARPNESS_ALIGN_OUTLINE_PIXELS
virtual bool hasProperty(const QString &name) const
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 alignOutlinePixels, KisPropertiesConfiguration::getBool(), KisPropertiesConfiguration::getDouble(), KisPropertiesConfiguration::getInt(), KisPropertiesConfiguration::hasProperty(), SHARPNESS_ALIGN_OUTLINE_PIXELS, SHARPNESS_FACTOR, SHARPNESS_SOFTNESS, and softness.

◆ write()

void KisSharpnessOptionMixInImpl::write ( KisPropertiesConfiguration * setting) const

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 18 of file KisSharpnessOptionData.h.

18 {
19 return lhs.alignOutlinePixels == rhs.alignOutlinePixels &&
20 lhs.softness == rhs.softness;
21 }

Member Data Documentation

◆ alignOutlinePixels

bool KisSharpnessOptionMixInImpl::alignOutlinePixels {false}

Definition at line 23 of file KisSharpnessOptionData.h.

23{false};

◆ softness

int KisSharpnessOptionMixInImpl::softness {0}

Definition at line 24 of file KisSharpnessOptionData.h.

24{0};

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