2016-08-27 15:21:25 +02:00
|
|
|
#ifndef SETTINGS_DIALOG_H
|
|
|
|
#define SETTINGS_DIALOG_H
|
2015-04-22 19:33:53 +02:00
|
|
|
|
2015-12-05 22:55:05 +01:00
|
|
|
#include "ui_filebrowsergeneraloptionpage.h"
|
|
|
|
#include "ui_editorgeneraloptionpage.h"
|
|
|
|
#include "ui_editortempoptionpage.h"
|
|
|
|
#include "ui_editorfieldsoptionpage.h"
|
|
|
|
#include "ui_editorautocorrectionoptionpage.h"
|
2016-03-05 16:50:23 +01:00
|
|
|
#include "ui_editordbqueryoptionpage.h"
|
2015-12-05 22:55:05 +01:00
|
|
|
#include "ui_infooptionpage.h"
|
|
|
|
#include "ui_tagprocessinggeneraloptionpage.h"
|
|
|
|
#include "ui_id3v1optionpage.h"
|
|
|
|
#include "ui_id3v2optionpage.h"
|
2016-05-26 02:15:41 +02:00
|
|
|
#include "ui_tagprocessingtargetsoptionpage.h"
|
2015-12-05 22:55:05 +01:00
|
|
|
#include "ui_filelayout.h"
|
2015-04-22 19:33:53 +02:00
|
|
|
|
|
|
|
#include <qtutilities/settingsdialog/settingsdialog.h>
|
|
|
|
#include <qtutilities/settingsdialog/optionpage.h>
|
2016-08-14 22:49:47 +02:00
|
|
|
#include <qtutilities/settingsdialog/qtsettings.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;
|
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)
|
|
|
|
DECLARE_SETUP_WIDGETS
|
2015-04-22 19:33:53 +02:00
|
|
|
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)
|
|
|
|
DECLARE_SETUP_WIDGETS
|
2015-04-22 19:33:53 +02:00
|
|
|
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)
|
|
|
|
DECLARE_SETUP_WIDGETS
|
|
|
|
Settings::TargetLevelModel *m_model;
|
|
|
|
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
|
|
|
|
2015-04-22 19:33:53 +02:00
|
|
|
class SettingsDialog : public Dialogs::SettingsDialog
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
explicit SettingsDialog(QWidget *parent = nullptr);
|
|
|
|
~SettingsDialog();
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-08-27 15:21:25 +02:00
|
|
|
#endif // SETTINGS_DIALOG_H
|