![]() |
Blamite Game Engine - Keystone
00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Class for the new unified Settings dialog. More...
#include <shared_settings.h>
Public Member Functions | |
shared_settings (QWidget *parent=Q_NULLPTR) | |
Constructs the settings dialog. More... | |
~shared_settings () | |
Destroys the settings dialog and cleans up any resources used. More... | |
void | UpdateActiveSettingControl (BlamEditorConfigField_Generic *field) |
TBA. More... | |
void | OnThemeChange (BlamEditorTheme *new_theme) |
Called when the active theme is changed. More... | |
void | ApplyNewTheme () |
Class for the new unified Settings dialog.
This new dialog reads all configuration files, sections, and settings dynamically - with no need to add new controls/widgets for new settings manually.
shared_settings::shared_settings | ( | QWidget * | parent = Q_NULLPTR | ) |
Constructs the settings dialog.
parent | - The parent widget of this dialog. Defaults to Q_NULLPTR . |
shared_settings::~shared_settings | ( | ) |
Destroys the settings dialog and cleans up any resources used.
void shared_settings::ApplyNewTheme | ( | ) |
|
virtual |
Called when the active theme is changed.
new_theme | - The newly applied theme. |
Reimplemented from KeystoneThemeChangeReceiver.
void shared_settings::UpdateActiveSettingControl | ( | BlamEditorConfigField_Generic * | field | ) |
TBA.
field | - TBA |