 |
Blamite Game Engine - Keystone
00390.07.02.23.1947.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/fields.h>
22 BlamPlugin* plugin =
nullptr;
23 int* next_item_id = 0;
39 void CreateNewTagField(BlamTagFieldType type);
41 void SetupMenu(QPoint pos);
58 void IntegerMenuActionClicked();
59 void RealMenuActionClicked();
60 void AsciiMenuActionClicked();
61 void ColorMenuActionClicked();
62 void VectorMenuActionClicked();
63 void EnumMenuActionClicked();
64 void BitfieldMenuActionClicked();
65 void DatarefMenuActionClicked();
66 void TagrefMenuActionClicked();
67 void BlockMenuActionClicked();
68 void GroupMenuActionClicked();
69 void CommentMenuActionClicked();
70 void StringIDMenuActionClicked();
71 void MoreOptionsMenuActionClicked();
void GenerateDropZones(bool clear_existing=true)
Generates drop zones for the given drag list.
Definition: drag_list.cpp:5
void RebuildFieldTypeOptions()
Definition: drag_container.cpp:611
An ascii input field.
Definition: ascii.h:16
Class representing a draggable widget container.
Definition: drag_container.h:90
A float input field.
Definition: float32.h:13
Interface used as a base for all tag field controls.
Definition: tag_fields.h:18
An integer input field.
Definition: int.h:13
virtual void FlagAsModified(bool new_modified_state=true)
Flags the document as being modified.
Definition: BlamEditorDocument.cpp:75
virtual void SetDesignModeActive(drag_list *_drag_list, tag_designer *_designer)
Instructs the field to be editable as a designer field.
Definition: tag_fields.h:39
A bitfield control.
Definition: bitfield.h:27
BlamPluginField * field_data
The plugin field that belongs to this container.
Definition: drag_container.h:145
A tag block control.
Definition: block.h:17
KEYSTONE BlamEditorTheme * GetActiveTheme()
Retrieves the currently selected theme.
Definition: themes.cpp:335
BlamEditorTagFieldControl * tag_field_control
The tag field widget that belongs to this container.
Definition: drag_container.h:146
A vector input field.
Definition: vector.h:13
A basic interface class which can be used for drag and drop behaviors.
Definition: drag_container.h:19
void AddContentWidget(QWidget *widget)
Adds a content item to the drag list.
Definition: drag_list.cpp:38
void AddContentWidget(QWidget *widget)
Adds a widget to this drag container.
Definition: drag_container.cpp:343
void SetIcon(std::string group_id, std::string resource_id)
Sets the drag container's sidebar icon.
Definition: drag_container.cpp:358
Class representing the Tag Designer.
Definition: tag_designer.h:24