Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
shared_settings Class Reference

Class for the new unified Settings dialog. More...

#include <shared_settings.h>

+ Inheritance diagram for shared_settings:
+ Collaboration diagram for shared_settings:

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 OnEditorThemeChangeEvent (EditorThemeChangeEvent *event)
 
void ApplyNewTheme ()
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ shared_settings()

shared_settings::shared_settings ( QWidget *  parent = Q_NULLPTR)

Constructs the settings dialog.

Parameters
parent- The parent widget of this dialog. Defaults to Q_NULLPTR.
+ Here is the call graph for this function:

◆ ~shared_settings()

shared_settings::~shared_settings ( )

Destroys the settings dialog and cleans up any resources used.

Member Function Documentation

◆ ApplyNewTheme()

void shared_settings::ApplyNewTheme ( )
+ Here is the call graph for this function:

◆ OnEditorThemeChangeEvent()

void shared_settings::OnEditorThemeChangeEvent ( EditorThemeChangeEvent *  event)
+ Here is the call graph for this function:

◆ UpdateActiveSettingControl()

void shared_settings::UpdateActiveSettingControl ( BlamEditorConfigField_Generic field)

TBA.

Parameters
field- TBA
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: