X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fuisettings.h;h=40463bf88a7012da6ea8701c29be697f3888d1b7;hb=cb1b16fce88b240c735b942aad44a61a1dd3f28d;hp=0f0f52e627a1b0e11eea249d39c0a54ff1fbd6eb;hpb=665faa937a52fc6175741292737c4a52875b4f75;p=quassel.git diff --git a/src/uisupport/uisettings.h b/src/uisupport/uisettings.h index 0f0f52e6..40463bf8 100644 --- a/src/uisupport/uisettings.h +++ b/src/uisupport/uisettings.h @@ -22,6 +22,7 @@ #define UISETTINGS_H #include "clientsettings.h" +#include "uistyle.h" class UiSettings : public ClientSettings { public: @@ -32,4 +33,16 @@ public: void remove(const QString &key); }; +class UiStyleSettings : public ClientSettings { + + public: + UiStyleSettings(const QString &group = "UiStyle"); + + void setCustomFormat(UiStyle::FormatType, QTextCharFormat); + QTextCharFormat customFormat(UiStyle::FormatType); + + void removeCustomFormat(UiStyle::FormatType); + QList availableFormats(); +}; + #endif