 |
Blamite Game Engine - Keystone
00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
|
Go to the documentation of this file.
4 #include <HEKGuerilla/components/tags/fields/fields.h>
Class representing a Tag document.
Definition: tag.h:15
An ascii input field.
Definition: ascii.h:16
A float input field.
Definition: float32.h:13
KEYSTONE BlamEditorTagFieldControl * GenerateFieldTemplateControl(BlamPluginField *field, BlamEditorDocument_Tag *document)
Generates a UI control for a given plugin field.
Definition: tag_fields.cpp:84
BlamEditorDocument_Tag * document
The document this field belongs to.
Definition: tag_fields.h:24
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 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
@ Tag
Indicates the document represents a tag file.
A tag block control.
Definition: block.h:17
An unknown tag field.
Definition: unknown.h:14
drag_list * drag_drop_list
The active drag list that owns this control. Only used when design_mode is enabled.
Definition: tag_fields.h:26
Namespace containing utility functions for creating and altering tag fields.
Definition: tag_fields.h:70
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
bool design_mode
Whether or not this field is currently in design mode.
Definition: tag_fields.h:25
virtual void SetupUI()
Configures the UI for the current field.
Definition: tag_fields.h:64
BlamEditorTagFieldControl(QWidget *parent=Q_NULLPTR)
Definition: tag_fields.h:29
KEYSTONE void SetWidgetValidAppearance(QWidget *widget, bool valid)
Applies the configured invalid field colors to a given widget.
Definition: tag_fields.cpp:146
#define KEYSTONE
Definition: tag_fields.h:9
BlamTagField * field
The field associated with this control.
Definition: tag_fields.h:23
virtual void SetDesignNameEditState(bool edit_state, bool save_changes=true)
Enables or disables the label edit field for the current field.
Definition: tag_fields.h:52
tag_designer * designer
The active tag designer that owns this control. Only used when design_mode is enabled.
Definition: tag_fields.h:27
KEYSTONE BlamEditorTagFieldControl * GenerateFieldControl(BlamTagField *field, BlamEditorDocument_Tag *document)
Generates a UI control for a given field.
Definition: tag_fields.cpp:19
Class representing the Tag Designer.
Definition: tag_designer.h:24
KEYSTONE BlamConfigurationFile * GetDocumentTypeConfiguration(BlamEditorDocumentType type)
Attempts to locate the configuration file for the specified document type.
Definition: document_config.cpp:107