Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
BlamEditorConfigField_String.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../generic/BlamEditorConfigField_Generic.h"
4 
5 #include <qcombobox.h>
6 
8 {
9 private:
10  QLineEdit* text_input = nullptr;
11  QComboBox* enum_input = nullptr;
12  bool regenerating = false;
13 
14 public:
15  bool is_theme_list = false;
16  bool is_theme_variant_list = false;
17 
18  BlamEditorConfigField_String(shared_settings* _settings_dialog, BlamConfigurationSetting* _setting, QWidget* parent = Q_NULLPTR);
19 
20  void RebuildEnumOptions();
21 
22 private slots:
23  void OnTextValueChanged(QString new_text);
24  void OnEnumOptionChanged(int index);
25 };
BlamEditorConfigField_String::is_theme_list
bool is_theme_list
Definition: BlamEditorConfigField_String.h:15
BlamEditorConfigField_String::is_theme_variant_list
bool is_theme_variant_list
Definition: BlamEditorConfigField_String.h:16
BlamEditorConfigField_Generic
Definition: BlamEditorConfigField_Generic.h:10
BlamEditorConfigField_String::RebuildEnumOptions
void RebuildEnumOptions()
Definition: BlamEditorConfigField_String.cpp:36
BlamEditorConfigField_String::BlamEditorConfigField_String
BlamEditorConfigField_String(shared_settings *_settings_dialog, BlamConfigurationSetting *_setting, QWidget *parent=Q_NULLPTR)
Definition: BlamEditorConfigField_String.cpp:9
BlamEditorConfigField_String
Definition: BlamEditorConfigField_String.h:7
shared_settings
Class for the new unified Settings dialog.
Definition: shared_settings.h:17