1 #ifndef DIALOGS_QT_UTILITIES_QTSETTINGS_H 2 #define DIALOGS_QT_UTILITIES_QTSETTINGS_H 8 QT_FORWARD_DECLARE_CLASS(QFontDialog)
9 QT_FORWARD_DECLARE_CLASS(QSettings)
14 struct QtSettingsData;
21 QtSettingsData &m_settings;
22 QFontDialog *m_fontDialog;
30 QtSettingsData &m_settings;
35 explicit QtEnvOptionPage(QtSettingsData &settings, QWidget *parentWidget =
nullptr);
37 QtSettingsData &m_settings;
46 void restore(QSettings &settings);
47 void save(QSettings &settings)
const;
49 bool hasCustomFont()
const;
51 OptionCategory *category();
54 std::unique_ptr<QtSettingsData> m_d;
63 #endif // DIALOGS_QT_UTILITIES_QTSETTINGS_H QtEnvOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
QtAppearanceOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
#define END_DECLARE_OPTION_PAGE
Must be used after BEGIN_DECLARE_OPTION_PAGE and BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE.
QtLanguageOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
#define DECLARE_SETUP_WIDGETS
Declares the method setupWidget() in a convenient way.
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
Provides common dialogs such as AboutDialog, EnterPasswordDialog and SettingsDialog.
#define DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE(SomeClass)
Declares external instantiation of class declared with BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE in a c...
#define BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE_CUSTOM_CTOR(SomeClass)
Declares a class inheriting from Dialogs::UiFileBasedOptionPage in a convenient way.