summaryrefslogtreecommitdiff
path: root/src/frontend/settingsdialogs/btfontsettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/settingsdialogs/btfontsettings.h')
-rw-r--r--src/frontend/settingsdialogs/btfontsettings.h38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/frontend/settingsdialogs/btfontsettings.h b/src/frontend/settingsdialogs/btfontsettings.h
index 9df4bc5..659cd75 100644
--- a/src/frontend/settingsdialogs/btfontsettings.h
+++ b/src/frontend/settingsdialogs/btfontsettings.h
@@ -17,26 +17,26 @@
#include "backend/config/cbtconfig.h"
-class CFontChooser;
+class BtFontChooserWidget;
+class CConfigurationDialog;
class QCheckBox;
class QComboBox;
class QGroupBox;
+class QLabel;
+
+class BtFontSettingsPage: public BtConfigDialog::Page {
-/**
- @author The BibleTime team <info@bibletime.info>
-*/
-class BtFontSettingsPage : public BtConfigPage {
Q_OBJECT
- public:
- BtFontSettingsPage(QWidget *parent = 0);
- ~BtFontSettingsPage();
- void save();
- /** Reimplemented from BtConfigPage. */
- virtual const QIcon &icon() const;
+ private: /* Types: */
+
+ typedef QMap<QString, CBTConfig::FontSettingsPair> FontMap;
+
+ public: /* Methods: */
+
+ BtFontSettingsPage(CConfigurationDialog *parent = 0);
- /** Reimplemented from BtConfigPage. */
- virtual QString header() const;
+ void save() const;
protected slots:
@@ -49,14 +49,20 @@ class BtFontSettingsPage : public BtConfigPage {
// Called when the combobox contents is changed
void newDisplayWindowFontAreaSelected(const QString&);
- private:
+ private: /* Methods: */
+
+ void retranslateUi();
+
+ private: /* Fields: */
+
QGroupBox *m_fontsGroupBox;
QLabel *m_languageLabel;
QComboBox *m_languageComboBox;
QCheckBox *m_languageCheckBox;
- CFontChooser* m_fontChooser;
+ BtFontChooserWidget* m_fontChooser;
+
+ FontMap m_fontMap;
- QMap<QString, CBTConfig::FontSettingsPair> m_fontMap;
};
#endif