class MAGES::Editor::EditableLabel¶
Overview¶
A label that can be edited. More…
class EditableLabel: public BindableElement, public INotifyValueChanged< string > { public: // classes class UxmlFactory; class UxmlTraits; // properties string value; // methods EditableLabel(); EditableLabel(string text = "Name", string postfix = null); EditableLabel(SerializedProperty property, string postfix = null); void SetEditMode(bool on); void SetValueWithoutNotify(string newValue); };
Detailed Documentation¶
A label that can be edited.
Usefull for showing information that doesn’t need to be edited often, and acts as a name for an important element.
Properties¶
string value
Gets or sets the text.
Methods¶
EditableLabel()
Initializes a new instance of the EditableLabel class.
EditableLabel(string text = "Name", string postfix = null)
Initializes a new instance of the EditableLabel class.
Parameters:
text |
The text. |
postfix |
The postfix. |
EditableLabel(SerializedProperty property, string postfix = null)
Initializes a new instance of the EditableLabel class.
Parameters:
property |
The property. |
postfix |
The postfix. |
void SetEditMode(bool on)
Forces edit mode enabled, or disabled, until changed either by the user or by code.
Parameters:
on |
Set to true to show the label in editing mode. |
void SetValueWithoutNotify(string newValue)
Sets the value without notifying the listeners.
Parameters:
newValue |
The new text. |