X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Ffontssettingspage.h;h=3f3830ef49ea0d15f40b81445bb3db44b414c7d1;hb=f7379184b7c0ae4e53d7470809f84e2ad3239ec1;hp=7928cb8dc88540e4b40a369cba4b4bbaefc32e9d;hpb=4bfbd8dcbcb398302aaad0b6707c561760d7a7ac;p=quassel.git diff --git a/src/qtui/settingspages/fontssettingspage.h b/src/qtui/settingspages/fontssettingspage.h index 7928cb8d..3f3830ef 100644 --- a/src/qtui/settingspages/fontssettingspage.h +++ b/src/qtui/settingspages/fontssettingspage.h @@ -21,12 +21,16 @@ #ifndef _FONTSSETTINGSPAGE_H_ #define _FONTSSETTINGSPAGE_H_ +#include +#include + #include "settings.h" #include "settingspage.h" #include "ui_fontssettingspage.h" class QSignalMapper; +class QLabel; class FontsSettingsPage : public SettingsPage { Q_OBJECT @@ -34,7 +38,7 @@ class FontsSettingsPage : public SettingsPage { public: FontsSettingsPage(QWidget *parent = 0); - bool hasChanged() const; + bool hasDefaults() const; public slots: void save(); @@ -43,10 +47,15 @@ class FontsSettingsPage : public SettingsPage { private slots: void load(Settings::Mode mode); + void initLabel(QLabel *label, const QFont &font); void setFont(QLabel *label, const QFont &font); void chooseFont(QWidget *label); + void widgetHasChanged(); + private: + void clearFontFromFormat(QTextCharFormat &fmt); + Ui::FontsSettingsPage ui; QSignalMapper *mapper;