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

#include <KisColorSourceOptionData.h>

+ Inheritance diagram for KisColorSourceOptionData:

Public Types

enum  Type {
  PLAIN , GRADIENT , UNIFORM_RANDOM , TOTAL_RANDOM ,
  PATTERN , PATTERN_LOCKED
}
 

Public Member Functions

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

Static Public Member Functions

static QVector< KoIDcolorSourceTypeIds ()
 
static Type id2Type (const KoID &id)
 
static KoID type2Id (Type type)
 

Public Attributes

Type type {PLAIN}
 

Friends

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

Detailed Description

Definition at line 16 of file KisColorSourceOptionData.h.

Member Enumeration Documentation

◆ Type

Member Function Documentation

◆ colorSourceTypeIds()

QVector< KoID > KisColorSourceOptionData::colorSourceTypeIds ( )
static

Definition at line 49 of file KisColorSourceOptionData.cpp.

50{
51 return s_instance->type2id.values().toVector();
52}

◆ id2Type()

KisColorSourceOptionData::Type KisColorSourceOptionData::id2Type ( const KoID & id)
static

Definition at line 59 of file KisColorSourceOptionData.cpp.

60{
61 return s_instance->id2type[id.id()];
62}

◆ read()

bool KisColorSourceOptionData::read ( const KisPropertiesConfiguration * setting)

Definition at line 37 of file KisColorSourceOptionData.cpp.

38{
39 const QString colorSourceType = setting->getString("ColorSource/Type", "plain");
40 type = s_instance->id2type.value(colorSourceType, PLAIN);
41 return true;
42}
QString getString(const QString &name, const QString &def=QString()) const

◆ type2Id()

KoID KisColorSourceOptionData::type2Id ( Type type)
static

Definition at line 54 of file KisColorSourceOptionData.cpp.

55{
56 return s_instance->type2id[type];
57}

References type.

◆ write()

void KisColorSourceOptionData::write ( KisPropertiesConfiguration * setting) const

Definition at line 44 of file KisColorSourceOptionData.cpp.

45{
46 setting->setProperty("ColorSource/Type", s_instance->type2id.value(type).id());
47}
virtual void setProperty(const QString &name, const QVariant &value)

References KisPropertiesConfiguration::setProperty(), and type.

Friends And Related Symbol Documentation

◆ operator==

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

Definition at line 27 of file KisColorSourceOptionData.h.

27 {
28 return lhs.type == rhs.type;
29 }

Member Data Documentation

◆ type

Type KisColorSourceOptionData::type {PLAIN}

Definition at line 31 of file KisColorSourceOptionData.h.

31{PLAIN};

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