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.
enum.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "../generic/BlamEditorInstanceField_Generic.h"
4 
5 #include <qcombobox.h>
6 
8 {
9 private:
10  std::vector<std::string> options = std::vector<std::string>();
11 
12 public:
13  QComboBox* edit_control = nullptr;
14 
15  BlamEditorInstanceField_Enum(std::string title, std::vector<std::string> _options, std::string current_option);
16 };
BlamEditorInstanceField_Generic
Definition: BlamEditorInstanceField_Generic.h:16
BlamEditorDocument_Tag
Class representing a Tag document.
Definition: tag.h:15
ui_enum_field::~ui_enum_field
~ui_enum_field()
Definition: enum.cpp:28
BlamEditorDocument_Tag::FlagAsModified
void FlagAsModified(bool new_modified_state=true) override
Flags the document as being modified.
Definition: tag.cpp:130
BlamEditorInstanceField_Enum::edit_control
QComboBox * edit_control
Definition: enum.h:13
BlamEditorInstanceField_Generic::ui
Ui::BlamEditorInstanceField_Generic ui
Definition: BlamEditorInstanceField_Generic.h:24
enum.h
BlamEditorTagFieldControl::document
BlamEditorDocument_Tag * document
The document this field belongs to.
Definition: tag_fields.h:24
ui_generic_field::template_field
BlamPluginField * template_field
The plugin field associated with this control.
Definition: generic.h:35
BlamEditorInstanceField_Enum::BlamEditorInstanceField_Enum
BlamEditorInstanceField_Enum(std::string title, std::vector< std::string > _options, std::string current_option)
Definition: enum.cpp:6
BlamEditorInstanceFieldType
BlamEditorInstanceFieldType
Definition: BlamEditorInstanceField_Generic.h:6
BlamEditorInstanceField_Enum
Definition: enum.h:7
ui_enum_field::ui_enum_field
ui_enum_field(BlamTagField_Enum *_field, BlamEditorDocument_Tag *_document)
Initializes a new Enum field.
Definition: enum.cpp:7
BlamEditorInstanceFieldType::Enum
@ Enum
ui_generic_field::ui
Ui::basic_tag_field ui
Definition: generic.h:24
ui_generic_field::field
BlamTagField * field
The field associated with this control.
Definition: generic.h:30
ui_enum_field::SetupUI
void SetupUI() override
Configures the UI for the current field.
Definition: enum.cpp:60
ui_generic_field::is_template
bool is_template
Whether or not this field is displaying as a template.
Definition: generic.h:36
BlamEditorTagFieldControl::design_mode
bool design_mode
Whether or not this field is currently in design mode.
Definition: tag_fields.h:25
ui_generic_field
A generic tag field control template.
Definition: generic.h:19
tag.h
enum.h
tag_fields.h