#ifndef COLOR_PALETTE_H #define COLOR_PALETTE_H #include #include class ColorPalette : public QObject { Q_OBJECT public: ColorPalette(QObject *parent = 0); enum Color { Black, Red, Green, Yellow, Blue, Magenta, Cyan, White, DefaultForground, DefaultBackground, numberOfColors }; QColor color(Color color, bool bold) const; QColor normalColor(Color color) const; QColor lightColor(Color color) const; void setInverseDefaultColors(bool inverse); signals: void changed(); private: QVector m_normalColors; QVector m_lightColors; QVector m_intenseColors; bool m_inverse_default; }; #endif // COLOR_PALETTE_H