 |
Blamite Game Engine - Keystone
00402.09.29.23.0627.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 BooleanMenuActionClicked();
64 void EnumMenuActionClicked();
65 void BitfieldMenuActionClicked();
66 void DatarefMenuActionClicked();
67 void TagrefMenuActionClicked();
68 void FieldrefMenuActionClicked();
69 void BlockMenuActionClicked();
70 void GroupMenuActionClicked();
71 void CommentMenuActionClicked();
72 void StringIDMenuActionClicked();
73 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:618
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 boolean input field.
Definition: boolean.h:16
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
A fieldref input field.
Definition: fieldref.h:14
Class representing the Tag Designer.
Definition: tag_designer.h:24