Implement base classes for application components

PR #17219.
This commit is contained in:
Vladimir Golovnev
2022-06-25 15:46:55 +03:00
committed by GitHub
parent 41a38428fc
commit f8a304abdc
28 changed files with 256 additions and 69 deletions

View File

@@ -32,6 +32,7 @@
#include "base/pathfwd.h"
#include "base/settingvalue.h"
#include "guiapplicationcomponent.h"
class QListWidgetItem;
@@ -57,7 +58,7 @@ namespace Ui
class OptionsDialog;
}
class OptionsDialog final : public QDialog
class OptionsDialog final : public QDialog, public GUIApplicationComponent
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(OptionsDialog)
@@ -83,8 +84,7 @@ class OptionsDialog final : public QDialog
};
public:
// Constructor / Destructor
OptionsDialog(QWidget *parent = nullptr);
explicit OptionsDialog(IGUIApplication *app, QWidget *parent = nullptr);
~OptionsDialog() override;
public slots: