 |
Blamite Game Engine - Keystone
00382.05.09.23.1235.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
5 #include <HEKGuerilla/components/tags/fields/block/block.h>
23 BlamTagField_Block* field =
nullptr;
24 BlamPluginField_Block* template_field =
nullptr;
26 int active_entry_index = -1;
27 bool collapsed =
true;
29 std::vector<BlamEditorTagFieldControl*> fields_ui;
30 bool ui_ready =
false;
32 int designer_next_item_id = 0;
35 void GenerateEntryUI(
int index);
42 bool eventFilter(QObject*
object, QEvent* event)
override;
52 void EntryChanged(
int new_index);
55 void btn_duplicate_Click();
56 void btn_insert_Click();
57 void btn_delete_Click();
58 void btn_delete_all_Click();
59 void btn_rename_Click();
60 void btn_expand_collapse_Click();
61 void LabelEditEnterPressed();
Class representing a Tag document.
Definition: tag.h:15
bool eventFilter(QObject *object, QEvent *event) override
Definition: block.cpp:305
void RebuildDesignModeFieldList()
Definition: block.cpp:388
Interface used as a base for all tag field controls.
Definition: tag_fields.h:18
ui_tag_block_field(BlamTagField_Block *_field, BlamEditorDocument_Tag *_document, QWidget *parent=Q_NULLPTR)
Definition: block.cpp:13
A tag block control.
Definition: block.h:17
A basic interface class which can be used for drag and drop behaviors.
Definition: drag_container.h:19
void SetDesignNameEditState(bool edit_state, bool save_changes=true) override
Enables or disables the label edit field for the current field.
Definition: block.cpp:360
void UnfocusAllContainers()
Definition: block.cpp:452
~ui_tag_block_field()
Definition: block.cpp:86
void SetDesignModeActive(drag_list *_drag_list, tag_designer *_designer) override
Instructs the field to be editable as a designer field.
Definition: block.cpp:325
Class representing the Tag Designer.
Definition: tag_designer.h:24