21#ifndef GUI_PreferenceDialog_H
22#define GUI_PreferenceDialog_H
24#include "Utils/Pimpl.h"
25#include "Gui/Utils/Widgets/Dialog.h"
26#include "Components/Preferences/PreferenceRegistry.h"
42class GUI_PreferenceDialog :
47 UI_CLASS(GUI_PreferenceDialog)
48 PIMPL(GUI_PreferenceDialog)
51 void sigError(
const QString& error_message);
54 explicit GUI_PreferenceDialog(QMainWindow* parent);
55 ~GUI_PreferenceDialog()
override;
57 QString actionName()
const;
63 void showPreference(
const QString& identifier)
override;
68 void commitAndClose();
69 void rowChanged(
int row);
73 void languageChanged()
override;
74 void showEvent(QShowEvent* e)
override;
The Preference Dialog. Register new Preference dialogs with the register_preference_dialog() method.
Definition GUI_PreferenceDialog.h:45
Definition PreferenceRegistry.h:30
The action, which is used to access the Preference.
Definition PreferenceAction.h:40
Definition PreferenceWidget.h:32
Definition EngineUtils.h:33