Elaztek Developer Hub
Blamite Game Engine - Keystone  00402.09.29.23.0627.blamite
A library that enables the use of Qt in Blamite's editing tools.
boolean.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <HEKGuerilla/components/tags/fields/boolean/boolean.h>
4 #include <qcheckbox.h>
5 
7 #include "../generic/generic.h"
8 
17 {
18 private:
19  QCheckBox* input_control = nullptr;
20 
21 public:
27  ui_boolean_field(BlamTagField_Boolean* _field, BlamEditorDocument_Tag* _document);
28 
34  ui_boolean_field(BlamPluginField* _template, BlamEditorDocument_Tag* _document);
35 
37 
38  void SetupUI() override;
39 
40 private slots:
46  void CheckboxStateChanged(int state);
47 };
block.h
BlamEditorDocument_Tag
Class representing a Tag document.
Definition: tag.h:15
ui_boolean_field::SetupUI
void SetupUI() override
Configures the UI for the current field.
Definition: boolean.cpp:33
BlamEditorDocument_Tag::FlagAsModified
void FlagAsModified(bool new_modified_state=true) override
Flags the document as being modified.
Definition: tag.cpp:130
KeystoneDialogResult
KeystoneDialogResult
Enumerator containing all possible generic dialog results.
Definition: keystone_api.h:30
boolean.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
BlamKeystone::Utils::ShowMessageBox
KEYSTONE KeystoneDialogResult ShowMessageBox(std::string message)
Definition: utils.cpp:279
BlamTagDesignerFieldMenu
Class representing the Tag Designer 'Add Field' menu.
Definition: field_menu.h:17
KeystoneMessageBoxButtons::YesNo
@ YesNo
Dialog is shown with a [Yes] and [No] button.
utils.h
ui_boolean_field
A boolean input field.
Definition: boolean.h:16
KeystoneDialogResult::Yes
@ Yes
The user pressed the 'Yes' button.
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
field_menu.h
KeystoneMessageBoxType::Question
@ Question
Dialog icon will be a speech bubble with a question mark.
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
ui_boolean_field::ui_boolean_field
ui_boolean_field(BlamTagField_Boolean *_field, BlamEditorDocument_Tag *_document)
Initializes a new Ascii field.
Definition: boolean.cpp:7
ui_boolean_field::~ui_boolean_field
~ui_boolean_field()
Definition: boolean.cpp:17
tag_fields.h
BlamEditorTagFieldControl::designer
tag_designer * designer
The active tag designer that owns this control. Only used when design_mode is enabled.
Definition: tag_fields.h:27