#ifndef LRSETTINGDIALOG_H #define LRSETTINGDIALOG_H #include #include namespace LimeReport{ namespace Ui { class SettingDialog; } class SettingDialog : public QDialog { Q_OBJECT public: explicit SettingDialog(QWidget *parent = 0); ~SettingDialog(); int verticalGridStep(); int horizontalGridStep(); QFont defaultFont(); bool userDarkTheme(); bool suppressAbsentFieldsAndVarsWarnings(); QLocale::Language designerLanguage(); void setSuppressAbsentFieldsAndVarsWarnings(bool value); void setHorizontalGridStep(int value); void setVerticalGridStep(int value); void setDefaultFont(const QFont& value); void setUseDarkTheme(bool value); void setDesignerLanguages(QList languages, QLocale::Language currentLanguage); private: Ui::SettingDialog *ui; QList m_aviableLanguages; QLocale::Language m_currentLanguage; }; } // namespace LimeReport #endif // LRSETTINGDIALOG_H