svgui  1.9
ColourDatabase Class Reference

#include <ColourDatabase.h>

Collaboration diagram for ColourDatabase:

List of all members.

Classes

struct  ColourRec

Signals

void colourDatabaseChanged ()

Public Member Functions

int getColourCount () const
QString getColourName (int c) const
QColor getColour (int c) const
QColor getColour (QString name) const
int getColourIndex (QString name) const
int getColourIndex (QColor c) const
bool haveColour (QColor c) const
bool useDarkBackground (int c) const
void setUseDarkBackground (int c, bool dark)
int addColour (QColor, QString)
void removeColour (QString)
QColor getContrastingColour (int c) const
void getStringValues (int index, QString &colourName, QString &colourSpec, QString &darkbg) const
int putStringValues (QString colourName, QString colourSpec, QString darkbg)
void getColourPropertyRange (int *min, int *max) const
QPixmap getExamplePixmap (int index, QSize size) const

Static Public Member Functions

static ColourDatabasegetInstance ()

Protected Types

typedef std::vector< ColourRecColourList

Protected Member Functions

 ColourDatabase ()

Protected Attributes

ColourList m_colours

Static Protected Attributes

static ColourDatabase m_instance

Detailed Description

Definition at line 26 of file ColourDatabase.h.


Member Typedef Documentation

typedef std::vector<ColourRec> ColourDatabase::ColourList [protected]

Definition at line 78 of file ColourDatabase.h.


Constructor & Destructor Documentation

Definition at line 30 of file ColourDatabase.cpp.


Member Function Documentation

QColor ColourDatabase::getColour ( int  c) const

Definition at line 48 of file ColourDatabase.cpp.

References m_colours.

Referenced by SingleColourLayer::getBaseQColor(), getExamplePixmap(), and getStringValues().

QColor ColourDatabase::getColour ( QString  name) const

Definition at line 55 of file ColourDatabase.cpp.

References m_colours.

int ColourDatabase::getColourIndex ( QColor  c) const

Definition at line 79 of file ColourDatabase.cpp.

References m_colours.

bool ColourDatabase::haveColour ( QColor  c) const
void ColourDatabase::setUseDarkBackground ( int  c,
bool  dark 
)

Definition at line 99 of file ColourDatabase.cpp.

References colourDatabaseChanged(), and m_colours.

Referenced by PropertyBox::addNewColour(), and putStringValues().

void ColourDatabase::removeColour ( QString  name)

Definition at line 131 of file ColourDatabase.cpp.

References m_colours.

QColor ColourDatabase::getContrastingColour ( int  c) const
void ColourDatabase::getStringValues ( int  index,
QString &  colourName,
QString &  colourSpec,
QString &  darkbg 
) const
int ColourDatabase::putStringValues ( QString  colourName,
QString  colourSpec,
QString  darkbg 
)
void ColourDatabase::getColourPropertyRange ( int *  min,
int *  max 
) const

Definition at line 181 of file ColourDatabase.cpp.

References getColourCount(), and getInstance().

Referenced by SingleColourLayer::getPropertyRangeAndValue().

QPixmap ColourDatabase::getExamplePixmap ( int  index,
QSize  size 
) const

Member Data Documentation

Definition at line 81 of file ColourDatabase.h.

Referenced by getInstance().


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