33 #include <QtCore/qmap.h> 34 #include <QtCore/qobject.h> 35 #include <QtCore/qstring.h> 36 #include <QtCore/qmetatype.h> 37 #include <QtCore/qscopedpointer.h> 46 Q_PROPERTY(
QString white READ white WRITE setWhite)
47 Q_PROPERTY(
QString black READ black WRITE setBlack)
48 Q_PROPERTY(
QString blue READ blue WRITE setBlue)
49 Q_PROPERTY(
QString green READ green WRITE setGreen)
50 Q_PROPERTY(
QString red READ red WRITE setRed)
51 Q_PROPERTY(
QString brown READ brown WRITE setBrown)
52 Q_PROPERTY(
QString purple READ purple WRITE setPurple)
53 Q_PROPERTY(
QString orange READ orange WRITE setOrange)
54 Q_PROPERTY(
QString yellow READ yellow WRITE setYellow)
55 Q_PROPERTY(
QString lightGreen READ lightGreen WRITE setLightGreen)
56 Q_PROPERTY(
QString cyan READ cyan WRITE setCyan)
57 Q_PROPERTY(
QString lightCyan READ lightCyan WRITE setLightCyan)
58 Q_PROPERTY(
QString lightBlue READ lightBlue WRITE setLightBlue)
59 Q_PROPERTY(
QString pink READ pink WRITE setPink)
60 Q_PROPERTY(
QString gray READ gray WRITE setGray)
61 Q_PROPERTY(
QString lightGray READ lightGray WRITE setLightGray)
66 QMap<
int,
QString> colorNames() const;
67 void setColorNames(const QMap<
int,
QString>& names);
69 QString colorName(
int color, const
QString& fallback = QLatin1String("black")) const;
70 void setColorName(
int color, const
QString& name);
73 void setWhite(const
QString& color);
76 void setBlack(const
QString& color);
79 void setBlue(const
QString& color);
82 void setGreen(const
QString& color);
85 void setRed(const
QString& color);
88 void setBrown(const
QString& color);
91 void setPurple(const
QString& color);
94 void setOrange(const
QString& color);
97 void setYellow(const
QString& color);
100 void setLightGreen(const
QString& color);
103 void setCyan(const
QString& color);
106 void setLightCyan(const
QString& color);
109 void setLightBlue(const
QString& color);
112 void setPink(const
QString& color);
115 void setGray(const
QString& color);
118 void setLightGray(const
QString& color);
122 explicit IrcPalette(
QObject* parent);
125 Q_DECLARE_PRIVATE(IrcPalette)
126 Q_DISABLE_COPY(IrcPalette)
133 #endif // IRCPALETTE_H Provides methods for text formatting.
#define IRC_PREPEND_NAMESPACE(name)
Specifies a palette of IRC colors.
#define IRC_END_NAMESPACE
#define IRC_BEGIN_NAMESPACE