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

#include <KisColorSelectorConfiguration.h>

+ Inheritance diagram for KisColorSelectorConfiguration:

Public Types

enum  Parameters {
  H , hsvS , V , hslS ,
  L , SL , SV , SV2 ,
  hsvSH , hslSH , VH , LH ,
  SI , SY , hsiSH , hsySH ,
  I , Y , IH , YH ,
  hsiS , hsyS , Hluma
}
 
enum  Type {
  Ring , Square , Wheel , Triangle ,
  Slider
}
 

Public Member Functions

 KisColorSelectorConfiguration (QString string)
 
 KisColorSelectorConfiguration (Type mainT=Triangle, Type subT=Ring, Parameters mainTP=SL, Parameters subTP=H)
 
bool operator== (const KisColorSelectorConfiguration &rhs) const
 
void readString (QString string)
 
QString toString () const
 

Static Public Member Functions

static KisColorSelectorConfiguration fromString (QString string)
 

Public Attributes

Type mainType
 
Parameters mainTypeParameter
 
Type subType
 
Parameters subTypeParameter
 

Detailed Description

Definition at line 15 of file KisColorSelectorConfiguration.h.

Member Enumeration Documentation

◆ Parameters

Enumerator
hsvS 
hslS 
SL 
SV 
SV2 
hsvSH 
hslSH 
VH 
LH 
SI 
SY 
hsiSH 
hsySH 
IH 
YH 
hsiS 
hsyS 
Hluma 

Definition at line 21 of file KisColorSelectorConfiguration.h.

21{H, hsvS, V, hslS, L, SL, SV, SV2, hsvSH, hslSH, VH, LH, SI, SY, hsiSH, hsySH, I, Y, IH, YH, hsiS, hsyS, Hluma};

◆ Type

Constructor & Destructor Documentation

◆ KisColorSelectorConfiguration() [1/2]

KisColorSelectorConfiguration::KisColorSelectorConfiguration ( Type mainT = Triangle,
Type subT = Ring,
Parameters mainTP = SL,
Parameters subTP = H )
inline

◆ KisColorSelectorConfiguration() [2/2]

KisColorSelectorConfiguration::KisColorSelectorConfiguration ( QString string)
inline

Definition at line 36 of file KisColorSelectorConfiguration.h.

37 {
38 readString(string);
39 }

Member Function Documentation

◆ fromString()

static KisColorSelectorConfiguration KisColorSelectorConfiguration::fromString ( QString string)
inlinestatic

Definition at line 65 of file KisColorSelectorConfiguration.h.

References readString().

◆ operator==()

bool KisColorSelectorConfiguration::operator== ( const KisColorSelectorConfiguration & rhs) const
inline

Definition at line 72 of file KisColorSelectorConfiguration.h.

73 {
74 return (mainType == rhs.mainType &&
75 subType == rhs.subType &&
78 }

References mainType, mainTypeParameter, subType, and subTypeParameter.

◆ readString()

void KisColorSelectorConfiguration::readString ( QString string)
inline

Definition at line 45 of file KisColorSelectorConfiguration.h.

46 {
47 QStringList strili = string.split('|');
48 if(strili.length()!=4) return;
49
50 int imt=strili.at(0).toInt();
51 int ist=strili.at(1).toInt();
52 int imtp=strili.at(2).toInt();
53 int istp=strili.at(3).toInt();
54
55 // Makes sure that Type and Parameters are within bounds.
56 if(imt>Slider || ist>Slider || imtp>Hluma || istp>Hluma)
57 return;
58
59 mainType = Type(imt);
60 subType = Type(ist);
63 }

◆ toString()

QString KisColorSelectorConfiguration::toString ( ) const
inline

Definition at line 41 of file KisColorSelectorConfiguration.h.

42 {
43 return QString("%1|%2|%3|%4").arg(mainType).arg(subType).arg(mainTypeParameter).arg(subTypeParameter);
44 }

Member Data Documentation

◆ mainType

Type KisColorSelectorConfiguration::mainType

Definition at line 23 of file KisColorSelectorConfiguration.h.

◆ mainTypeParameter

Parameters KisColorSelectorConfiguration::mainTypeParameter

Definition at line 25 of file KisColorSelectorConfiguration.h.

◆ subType

Type KisColorSelectorConfiguration::subType

Definition at line 24 of file KisColorSelectorConfiguration.h.

◆ subTypeParameter

Parameters KisColorSelectorConfiguration::subTypeParameter

Definition at line 26 of file KisColorSelectorConfiguration.h.


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