Elaztek Developer Hub
Blamite Game Engine - Keystone  00321.06.22.21.0037.blamite
A library that enables the use of Qt in Blamite's editing tools.
shared_settings.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 
6 #include "ui_shared_settings.h"
7 
14 class shared_settings : public QDialog
15 {
16  Q_OBJECT
17 
18 private:
19  Ui::shared_settings ui;
20 
21  std::vector<QWidget*> current_child_items = std::vector<QWidget*>();
22 
26  void AddSettingControl(BlamConfigurationSetting* setting);
27 
28 public:
34  shared_settings(QWidget* parent = Q_NULLPTR);
35 
40 
47 
48 private slots:
49 
53  void TreeWidgetSelectionChanged();
54 };
shared_settings::~shared_settings
~shared_settings()
Destroys the settings dialog and cleans up any resources used.
Definition: shared_settings.cpp:49
BlamEditorConfigField_Generic
Definition: BlamEditorConfigField_Generic.h:10
shared_settings::shared_settings
shared_settings(QWidget *parent=Q_NULLPTR)
Constructs the settings dialog.
Definition: shared_settings.cpp:12
shared_settings::UpdateActiveSettingControl
void UpdateActiveSettingControl(BlamEditorConfigField_Generic *field)
TBA.
Definition: shared_settings.cpp:54
config_fields.h
shared_settings
Class for the new unified Settings dialog.
Definition: shared_settings.h:14