Elaztek Developer Hub
Blamite Game Engine - Keystone  00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
ui_unknown_field Class Reference

An unknown tag field. More...

#include <unknown.h>

+ Inheritance diagram for ui_unknown_field:
+ Collaboration diagram for ui_unknown_field:

Public Member Functions

 ui_unknown_field (BlamTagField *_field, BlamEditorDocument_Tag *_document)
 Initializes a new Unknown field. More...
 
 ui_unknown_field (BlamPluginField *_template, BlamEditorDocument_Tag *_document)
 Initializes a new Unknown field template. More...
 
 ~ui_unknown_field ()
 
- Public Member Functions inherited from ui_generic_field
 ui_generic_field (BlamTagField *_field, BlamEditorDocument_Tag *_document, QWidget *parent=Q_NULLPTR)
 
 ui_generic_field (BlamPluginField *_template, BlamEditorDocument_Tag *_document)
 
 ~ui_generic_field ()
 
bool eventFilter (QObject *object, QEvent *event) override
 
void SetDesignModeActive (drag_list *_drag_list, tag_designer *_designer) override
 Instructs the field to be editable as a designer field. More...
 
void SetDesignNameEditState (bool edit_state, bool save_changes=true) override
 Enables or disables the label edit field for the current field. More...
 
void SetupUI () override
 Configures the UI for the current field. More...
 
- Public Member Functions inherited from BlamEditorTagFieldControl
 BlamEditorTagFieldControl (QWidget *parent=Q_NULLPTR)
 

Additional Inherited Members

- Public Attributes inherited from ui_generic_field
BlamTagField * field = nullptr
 The field associated with this control. More...
 
BlamPluginField * template_field = nullptr
 The plugin field associated with this control. More...
 
bool is_template = false
 Whether or not this field is displaying as a template. More...
 
- Public Attributes inherited from BlamEditorTagFieldControl
BlamTagField * field = nullptr
 The field associated with this control. More...
 
BlamEditorDocument_Tagdocument = nullptr
 The document this field belongs to. More...
 
bool design_mode = false
 Whether or not this field is currently in design mode. More...
 
drag_listdrag_drop_list = nullptr
 The active drag list that owns this control. Only used when design_mode is enabled. More...
 
tag_designerdesigner = nullptr
 The active tag designer that owns this control. Only used when design_mode is enabled. More...
 
- Protected Attributes inherited from ui_generic_field
Ui::basic_tag_field ui
 

Detailed Description

An unknown tag field.

Unknown fields are used in the event where a field type is not known. These have no editing functionality, but serve as an indicator to the user that a field exists, but isn't supported.

Constructor & Destructor Documentation

◆ ui_unknown_field() [1/2]

ui_unknown_field::ui_unknown_field ( BlamTagField *  _field,
BlamEditorDocument_Tag _document 
)

Initializes a new Unknown field.

Parameters
_field- The int tag field this UI is to be associated with.

◆ ui_unknown_field() [2/2]

ui_unknown_field::ui_unknown_field ( BlamPluginField *  _template,
BlamEditorDocument_Tag _document 
)

Initializes a new Unknown field template.

Parameters
_template- The plugin field that this UI is representing.

◆ ~ui_unknown_field()

ui_unknown_field::~ui_unknown_field ( )

The documentation for this class was generated from the following files: