X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Ffontssettingspage.h;h=d07597606e86c8bf3bb33dbdf19f4578228293f6;hp=7928cb8dc88540e4b40a369cba4b4bbaefc32e9d;hb=6245a8d29e893eaff25a12b0be2f47b64f0f7bcd;hpb=4bfbd8dcbcb398302aaad0b6707c561760d7a7ac diff --git a/src/qtui/settingspages/fontssettingspage.h b/src/qtui/settingspages/fontssettingspage.h index 7928cb8d..d0759760 100644 --- a/src/qtui/settingspages/fontssettingspage.h +++ b/src/qtui/settingspages/fontssettingspage.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-08 by the Quassel IRC Team * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -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;