tageditor/gui/settingsdialog.h

73 lines
2.4 KiB
C
Raw Permalink Normal View History

#ifndef SETTINGS_DIALOG_H
#define SETTINGS_DIALOG_H
2015-04-22 19:33:53 +02:00
#include <qtutilities/settingsdialog/optionpage.h>
2016-08-14 22:49:47 +02:00
#include <qtutilities/settingsdialog/qtsettings.h>
2018-03-07 01:18:01 +01:00
#include <qtutilities/settingsdialog/settingsdialog.h>
2015-04-22 19:33:53 +02:00
#include <QWidget>
namespace Settings {
class KnownFieldModel;
2016-05-26 02:15:41 +02:00
class TargetLevelModel;
2018-03-07 01:18:01 +01:00
} // namespace Settings
2015-04-22 19:33:53 +02:00
namespace QtGui {
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(FileBrowserGeneralOptionPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(EditorGeneralOptionPage)
2015-04-22 19:33:53 +02:00
2016-05-01 20:07:04 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE_CUSTOM_SETUP(EditorTempOptionPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE(EditorFieldsOptionPage)
2018-03-07 01:18:01 +01:00
DECLARE_SETUP_WIDGETS
Settings::KnownFieldModel *m_model;
2016-04-04 14:51:14 +02:00
END_DECLARE_OPTION_PAGE
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE(EditorAutoCorrectionOptionPage)
2018-03-07 01:18:01 +01:00
DECLARE_SETUP_WIDGETS
Settings::KnownFieldModel *m_model;
2016-04-04 14:51:14 +02:00
END_DECLARE_OPTION_PAGE
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(EditorDbQueryOptionsPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(InfoOptionPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(TagProcessingGeneralOptionPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(Id3v1OptionPage)
2015-04-22 19:33:53 +02:00
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE(Id3v2OptionPage)
2015-04-22 19:33:53 +02:00
2016-05-26 02:15:41 +02:00
BEGIN_DECLARE_UI_FILE_BASED_OPTION_PAGE(TagProcessingTargetsOptionPage)
2018-03-07 01:18:01 +01:00
DECLARE_SETUP_WIDGETS
Settings::TargetLevelModel *m_model;
2016-05-26 02:15:41 +02:00
END_DECLARE_OPTION_PAGE
2016-04-04 14:51:14 +02:00
DECLARE_UI_FILE_BASED_OPTION_PAGE_CUSTOM_SETUP(FileLayoutPage)
2015-11-21 01:13:45 +01:00
2019-06-10 22:49:46 +02:00
class SettingsDialog : public QtUtilities::SettingsDialog {
2015-04-22 19:33:53 +02:00
Q_OBJECT
public:
explicit SettingsDialog(QWidget *parent = nullptr);
2019-06-01 12:45:12 +02:00
~SettingsDialog() override;
2015-04-22 19:33:53 +02:00
};
2018-03-07 01:18:01 +01:00
} // namespace QtGui
2015-04-22 19:33:53 +02:00
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, FileBrowserGeneralOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, EditorGeneralOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, EditorTempOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, EditorFieldsOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, EditorAutoCorrectionOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, EditorDbQueryOptionsPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, InfoOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, TagProcessingGeneralOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, Id3v1OptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, Id3v2OptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, TagProcessingTargetsOptionPage)
DECLARE_EXTERN_UI_FILE_BASED_OPTION_PAGE_NS(QtGui, FileLayoutPage)
#endif // SETTINGS_DIALOG_H