Krita Source Code Documentation
Loading...
Searching...
No Matches
KisToolBar::Private::IntSetting Class Reference

Public Member Functions

int currentValue () const
 
int defaultValue () const
 
 IntSetting ()
 
int & operator[] (int index)
 
QString toString () const
 

Private Attributes

int values [NSettingLevels]
 

Detailed Description

Definition at line 173 of file ktoolbar.cpp.

Constructor & Destructor Documentation

◆ IntSetting()

KisToolBar::Private::IntSetting::IntSetting ( )
inline

Definition at line 176 of file ktoolbar.cpp.

177 {
178 for (int level = 0; level < NSettingLevels; ++level) {
179 values[level] = Unset;
180 }
181 }
int values[NSettingLevels]
Definition ktoolbar.cpp:217
@ Unset
Definition ktoolbar.cpp:85
@ NSettingLevels
Definition ktoolbar.cpp:83

References NSettingLevels, Unset, and values.

Member Function Documentation

◆ currentValue()

int KisToolBar::Private::IntSetting::currentValue ( ) const
inline

Definition at line 182 of file ktoolbar.cpp.

183 {
184 int val = Unset;
185 for (int level = 0; level < NSettingLevels; ++level) {
186 if (values[level] != Unset) {
187 val = values[level];
188 }
189 }
190 return val;
191 }

References NSettingLevels, Unset, and values.

◆ defaultValue()

int KisToolBar::Private::IntSetting::defaultValue ( ) const
inline

Definition at line 194 of file ktoolbar.cpp.

195 {
196 int val = Unset;
197 for (int level = 0; level < Level_UserSettings; ++level) {
198 if (values[level] != Unset) {
199 val = values[level];
200 }
201 }
202 return val;
203 }
@ Level_UserSettings
Definition ktoolbar.cpp:82

References Level_UserSettings, Unset, and values.

◆ operator[]()

int & KisToolBar::Private::IntSetting::operator[] ( int index)
inline

Definition at line 212 of file ktoolbar.cpp.

213 {
214 return values[index];
215 }

References values.

◆ toString()

QString KisToolBar::Private::IntSetting::toString ( ) const
inline

Definition at line 204 of file ktoolbar.cpp.

205 {
206 QString str;
207 for (int level = 0; level < NSettingLevels; ++level) {
208 str += QString::number(values[level]) + QLatin1Char(' ');
209 }
210 return str;
211 }

References NSettingLevels, and values.

Member Data Documentation

◆ values

int KisToolBar::Private::IntSetting::values[NSettingLevels]
private

Definition at line 217 of file ktoolbar.cpp.


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