Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.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, QWidget *parent=Q_NULLPTR)
 
 ui_generic_field (BlamPluginField *_template)
 
 ~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
 

Protected Attributes

Ui::basic_tag_field ui
 
- Protected Attributes inherited from KeystoneTagFieldControl
BlamTagField * field = nullptr
 The field associated with this control. More...
 

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,
QWidget *  parent = Q_NULLPTR 
)

◆ ui_generic_field() [2/2]

ui_generic_field::ui_generic_field ( BlamPluginField *  _template)

◆ ~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: