Krita Source Code Documentation
Loading...
Searching...
No Matches
KisUniqueColorSet::Private Struct Reference

Public Member Functions

 Private ()
 
 Private (const Private &rhs)
 

Public Attributes

QHash< KoColor, KisUniqueColorSet::ColorEntry * > colorHash
 
std::deque< ColorEntry * > history
 
quint64 key {0}
 
size_t maxSize {200}
 

Detailed Description

Definition at line 32 of file KisUniqueColorSet.cpp.

Constructor & Destructor Documentation

◆ Private() [1/2]

KisUniqueColorSet::Private::Private ( )
inline

Definition at line 34 of file KisUniqueColorSet.cpp.

34{}

◆ Private() [2/2]

KisUniqueColorSet::Private::Private ( const Private & rhs)
inline

Definition at line 35 of file KisUniqueColorSet.cpp.

36 : maxSize(rhs.maxSize)
37 , key(rhs.key)
38 {
39 for (auto it = rhs.history.begin(); it != rhs.history.end(); ++it) {
40 history.push_back(new ColorEntry(*(*it)));
41 colorHash.insert(history.back()->color, history.back());
42 }
43 }
QHash< KoColor, KisUniqueColorSet::ColorEntry * > colorHash
std::deque< ColorEntry * > history

References colorHash, and history.

Member Data Documentation

◆ colorHash

QHash<KoColor, KisUniqueColorSet::ColorEntry*> KisUniqueColorSet::Private::colorHash

Definition at line 45 of file KisUniqueColorSet.cpp.

◆ history

std::deque<ColorEntry*> KisUniqueColorSet::Private::history

Definition at line 46 of file KisUniqueColorSet.cpp.

◆ key

quint64 KisUniqueColorSet::Private::key {0}

Definition at line 48 of file KisUniqueColorSet.cpp.

48{0};

◆ maxSize

size_t KisUniqueColorSet::Private::maxSize {200}

Definition at line 47 of file KisUniqueColorSet.cpp.

47{200};

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