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

A generic tag field control template. More...

#include <generic.h>

+ Inheritance diagram for ui_generic_field:

Public Member Functions

 ui_generic_field (BlamTagField *_field, BlamEditorDocument_Tag *_document, QWidget *parent=Q_NULLPTR)
 
 ui_generic_field (BlamPluginField *_template, BlamEditorDocument_Tag *_document)
 
 ~ui_generic_field ()
 
- Public Member Functions inherited from KeystoneTagFieldControl
 KeystoneTagFieldControl (QWidget *parent=Q_NULLPTR)
 

Public Attributes

BlamTagField * field = nullptr
 The field associated with this control. More...
 
BlamPluginField * template_field = nullptr
 
bool is_template = false
 
- Public Attributes inherited from KeystoneTagFieldControl
BlamTagField * field = nullptr
 The field associated with this control. More...
 
BlamEditorDocument_Tagdocument = nullptr
 The document this field belongs to. More...
 

Protected Attributes

Ui::basic_tag_field ui
 

Detailed Description

A generic tag field control template.

This class is used as a base for most tag fields. Some tag fields (such as blocks or comments) will not derive from this, but instead will have their own UI. This control has a label for the display name or field ID, and a layout panel to contain any specific controls for a given field.

Constructor & Destructor Documentation

◆ ui_generic_field() [1/2]

ui_generic_field::ui_generic_field ( BlamTagField *  _field,
BlamEditorDocument_Tag _document,
QWidget *  parent = Q_NULLPTR 
)

◆ ui_generic_field() [2/2]

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

◆ ~ui_generic_field()

ui_generic_field::~ui_generic_field ( )

Member Data Documentation

◆ field

BlamTagField* ui_generic_field::field = nullptr

The field associated with this control.

◆ is_template

bool ui_generic_field::is_template = false

◆ template_field

BlamPluginField* ui_generic_field::template_field = nullptr

◆ ui

Ui::basic_tag_field ui_generic_field::ui
protected

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