Chris@53: #ifndef _COLOURSET_H_ Chris@53: #define _COLOURSET_H_ Chris@53: Chris@53: #include Chris@53: #include Chris@53: #include Chris@53: #include Chris@53: Chris@53: class ColourSet Chris@53: { Chris@53: public: Chris@53: void clearDefaultNames() { m_defaultNames.clear(); } Chris@53: void addDefaultName(QString n) { m_defaultNames.insert(n); } Chris@53: Chris@53: QColor getColourFor(QString n); Chris@53: Chris@53: static ColourSet *instance(); Chris@53: Chris@53: private: Chris@53: ColourSet(); Chris@53: QSet m_defaultNames; Chris@53: QMap m_colours; Chris@53: QColor m_lastColour; Chris@53: Chris@53: static ColourSet m_instance; Chris@53: }; Chris@53: Chris@53: #endif