1#ifndef DIALOGS_QT_UTILITIES_QTSETTINGS_H
2#define DIALOGS_QT_UTILITIES_QTSETTINGS_H
8QT_FORWARD_DECLARE_CLASS(QFontDialog)
9QT_FORWARD_DECLARE_CLASS(QSettings)
22QtSettingsData &m_settings;
23QFontDialog *m_fontDialog;
32QtSettingsData &m_settings;
37explicit QtEnvOptionPage(QtSettingsData &settings, QWidget *parentWidget =
nullptr);
40QtSettingsData &m_settings;
48 void restore(QSettings &settings);
49 void save(QSettings &settings)
const;
51 bool hasCustomFont()
const;
53 OptionCategory *category();
56 std::unique_ptr<QtSettingsData> m_d;
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
QtEnvOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
QtAppearanceOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
QtLanguageOptionPage(QtSettingsData &settings, QWidget *parentWidget=nullptr)
#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.
#define END_DECLARE_OPTION_PAGE
Must be used after BEGIN_DECLARE_OPTION_PAGE and BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE.
#define DECLARE_SETUP_WIDGETS
Declares the method setupWidget() in a convenient way.