41 #ifndef PALETTEMANAGER_H 42 #define PALETTEMANAGER_H 87 const QColor &
color(
double val)
const {
137 std::shared_ptr<Palette>
palette(
const QString &n)
const;
163 #endif // PALETTEMANAGER_H void removePalette(const QString &name)
Definition: palettemanager.cpp:225
PaletteRole role() const
Definition: palettemanager.h:73
PaletteRole
Definition: palettemanager.h:54
Definition: palettemanager.h:56
QString name() const
Definition: palettemanager.h:78
void setRole(PaletteRole r)
Definition: palettemanager.h:74
Definition: palettemanager.h:55
Definition: palettemanager.h:56
PaletteRole mRole
Definition: palettemanager.h:122
Definition: palettemanager.h:55
bool isPalettePresent(const QString &name) const
Definition: palettemanager.cpp:220
Definition: palettemanager.h:55
void setName(const QString &n)
Definition: palettemanager.h:77
Iterator end() const
Definition: palettemanager.h:84
bool saveToFile(QIODevice *device)
Definition: palettemanager.cpp:136
double m_max
Definition: palettemanager.h:127
QColor specialColor(int i) const
Definition: palettemanager.h:104
Definition: palettemanager.h:56
bool loadFromFile(QIODevice *device)
Definition: palettemanager.cpp:79
int paletteCount() const
Definition: palettemanager.cpp:215
~PaletteManager()
Definition: palettemanager.cpp:189
void addColor(double value, const QColor &col)
Definition: palettemanager.h:85
Palette()
Definition: palettemanager.cpp:48
Definition: palettemanager.h:56
void addSpecialColor(const QColor &col)
Definition: palettemanager.h:108
Definition: palettemanager.h:56
PaletteMapContainer m_map
Definition: palettemanager.h:156
const QVector< QColor > & specialColors() const
Definition: palettemanager.h:105
Definition: palettemanager.h:56
QVector< QColor > mSpecials
Definition: palettemanager.h:125
Definition: palettemanager.h:55
QString m_name
Definition: palettemanager.h:123
PaletteManager()
Definition: palettemanager.cpp:178
const QColor & color(double val) const
Definition: palettemanager.h:87
const Palette & palette(PaletteRole) const
Definition: palettemanager.cpp:194
std::pair< box, unsigned > value
Definition: diffusion.cpp:30
static PaletteManager * instance()
Definition: palettemanager.h:146
Definition: palettemanager.h:56
static PaletteManager * mInstance
Definition: palettemanager.h:159
const QColor & colorByIndex(int idx) const
Definition: palettemanager.h:94
void setNumSpecialColor(int i)
Definition: palettemanager.cpp:71
~Palette()
Definition: palettemanager.cpp:67
Definition: palettemanager.h:55
Container::const_iterator Iterator
Definition: palettemanager.h:65
void setSpecialColor(int i, const QColor &col)
Definition: palettemanager.h:107
PaletteListContainer m_list
Definition: palettemanager.h:157
int colorCount() const
Definition: palettemanager.h:81
QList< std::shared_ptr< Palette > > PaletteListContainer
Definition: palettemanager.h:154
Definition: palettemanager.h:58
int specialColorCount() const
Definition: palettemanager.h:103
QMap< QString, std::shared_ptr< Palette > > PaletteMapContainer
Definition: palettemanager.h:153
static const QString defaultPaletteFileNames[]
Definition: palettemanager.h:160
Iterator begin() const
Definition: palettemanager.h:83
Definition: palettemanager.h:55
Definition: palettemanager.h:56
double m_min
Definition: palettemanager.h:127
Container m_palette
Definition: palettemanager.h:124
Definition: palettemanager.h:56
void setPalette(PaletteRole n, const Palette &palette)
Definition: palettemanager.cpp:208
Definition: palettemanager.h:130
void clear()
Definition: palettemanager.h:112
Definition: palettemanager.h:55
QMap< double, QColor > Container
Definition: palettemanager.h:64
Definition: palettemanager.h:62