1
0
mirror of https://github.com/Swordfish90/cool-retro-term.git synced 2025-02-23 21:39:38 +00:00
cool-retro-term/yat/backend/color_palette.h

44 lines
803 B
C
Raw Normal View History

#ifndef COLOR_PALETTE_H
#define COLOR_PALETTE_H
#include <QtCore/QVector>
#include <QtGui/QColor>
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<QColor> m_normalColors;
QVector<QColor> m_lightColors;
QVector<QColor> m_intenseColors;
bool m_inverse_default;
};
#endif // COLOR_PALETTE_H