DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
Palette Class Reference

#include <palettemanager.h>

Public Types

typedef QMap< double, QColor > Container
 
typedef Container::const_iterator Iterator
 

Public Member Functions

 Palette ()
 
 Palette (PaletteRole role, const QString &name)
 
 Palette (const Palette &)
 
 ~Palette ()
 
PaletteRole role () const
 
void setRole (PaletteRole r)
 
void setName (const QString &n)
 
QString name () const
 
int colorCount () const
 
Iterator begin () const
 
Iterator end () const
 
void addColor (double value, const QColor &col)
 
const QColor & color (double val) const
 
const QColor & colorByIndex (int idx) const
 
int specialColorCount () const
 
QColor specialColor (int i) const
 
const QVector< QColor > & specialColors () const
 
void setSpecialColor (int i, const QColor &col)
 
void addSpecialColor (const QColor &col)
 
void setNumSpecialColor (int i)
 
void clear ()
 
bool loadFromFile (QIODevice *device)
 
bool saveToFile (QIODevice *device)
 

Protected Attributes

PaletteRole mRole
 
QString m_name
 
Container m_palette
 
QVector< QColor > mSpecials
 
double m_min
 
double m_max
 

Member Typedef Documentation

◆ Container

typedef QMap<double,QColor> Palette::Container

◆ Iterator

typedef Container::const_iterator Palette::Iterator

Constructor & Destructor Documentation

◆ Palette() [1/3]

Palette::Palette ( )

◆ Palette() [2/3]

Palette::Palette ( PaletteRole  role,
const QString &  name 
)
explicit

◆ Palette() [3/3]

Palette::Palette ( const Palette p)

◆ ~Palette()

Palette::~Palette ( )

Member Function Documentation

◆ addColor()

void Palette::addColor ( double  value,
const QColor &  col 
)
inline

◆ addSpecialColor()

void Palette::addSpecialColor ( const QColor &  col)
inline

◆ begin()

Iterator Palette::begin ( ) const
inline

◆ clear()

void Palette::clear ( )
inline

◆ color()

const QColor& Palette::color ( double  val) const
inline

◆ colorByIndex()

const QColor& Palette::colorByIndex ( int  idx) const
inline

◆ colorCount()

int Palette::colorCount ( ) const
inline

◆ end()

Iterator Palette::end ( ) const
inline

◆ loadFromFile()

bool Palette::loadFromFile ( QIODevice *  device)

◆ name()

QString Palette::name ( ) const
inline

◆ role()

PaletteRole Palette::role ( ) const
inline

◆ saveToFile()

bool Palette::saveToFile ( QIODevice *  device)

◆ setName()

void Palette::setName ( const QString &  n)
inline

◆ setNumSpecialColor()

void Palette::setNumSpecialColor ( int  i)

◆ setRole()

void Palette::setRole ( PaletteRole  r)
inline

◆ setSpecialColor()

void Palette::setSpecialColor ( int  i,
const QColor &  col 
)
inline

◆ specialColor()

QColor Palette::specialColor ( int  i) const
inline

◆ specialColorCount()

int Palette::specialColorCount ( ) const
inline

◆ specialColors()

const QVector<QColor>& Palette::specialColors ( ) const
inline

Member Data Documentation

◆ m_max

double Palette::m_max
protected

◆ m_min

double Palette::m_min
protected

◆ m_name

QString Palette::m_name
protected

◆ m_palette

Container Palette::m_palette
protected

◆ mRole

PaletteRole Palette::mRole
protected

◆ mSpecials

QVector<QColor> Palette::mSpecials
protected

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