EditorProperty

Inherits: Container < Control < CanvasItem < Node < Object

Control personalizado para editar las propiedades para añadirlas al inspector.

Descripción

Este control permite la edición de propiedades para una o varias propiedades en EditorInspector. Se agrega a través de EditorInspectorPlugin.

Propiedades

bool

checkable

false

bool

checked

false

bool

draw_red

false

bool

keying

false

String

label

""

bool

read_only

false

Métodos

void

add_focusable ( Control control )

void

emit_changed ( String property, Variant value, String field="", bool changing=false )

Object

get_edited_object ( )

String

get_edited_property ( )

String

get_tooltip_text ( ) const

void

set_bottom_editor ( Control editor )

void

update_property ( ) virtual

Señales

Emitelo si quieres que se modifiquen varias propiedades al mismo tiempo. No lo utilice si se agrega a través de EditorInspectorPlugin.parse_property.


  • object_id_selected ( String property, int id )

Utilizado por los subinspectores. Emitelo si lo que se seleccionó fue una idde objeto.


No lo emita manualmente, utilice en su lugar el método emit_changed.


  • property_checked ( String property, bool checked )

Emitido cuando una propiedad fue comprobada. Usado internamente.


  • property_keyed ( String property )

Emite si quieres añadir este valor como una clave de animación (comprueba que la clave esté activada primero).


Emitelo si quieres poner una llave en una propiedad con un solo valor.


  • property_pinned ( String property, bool pinned )

Emit it if you want to mark (or unmark) the value of a property for being saved regardless of being equal to the default value.

The default value is the one the property will get when the node is just instantiated and can come from an ancestor scene in the inheritance/instancing chain, a script or a builtin class.


Si quiere que se edite un subrecurso, emita esta señal con el recurso.


  • selected ( String path, int focusable_idx )

Emitido cuando se selecciona. Se utiliza internamente.

Descripciones de Propiedades

Default

false

Setter

set_checkable(value)

Getter

is_checkable()

Usado por el inspector, establecido en true cuando la propiedad es comprobable.


Default

false

Setter

set_checked(value)

Getter

is_checked()

Usado por el inspector, establecido en true cuando se comprueba la propiedad.


Default

false

Setter

set_draw_red(value)

Getter

is_draw_red()

Used by the inspector, set to true when the property is drawn with the editor theme's warning color. This is used for editable children's properties.


Default

false

Setter

set_keying(value)

Getter

is_keying()

Usado por el inspector, establecido en true cuando la propiedad puede añadir teclas para la animación.


Default

""

Setter

set_label(value)

Getter

get_label()

Establezca esta propiedad para cambiar la etiqueta (si quiere mostrar una).


Default

false

Setter

set_read_only(value)

Getter

is_read_only()

Usado por el inspector, establecido en true cuando la propiedad es de sólo lectura.

Descripciones de Métodos

  • void add_focusable ( Control control )

Si alguno de los controles añadidos puede obtener el enfoque del teclado, añádalo aquí. Esto asegura que el enfoque se restaurará si el inspector se refresca.


Si una o varias propiedades han cambiado, esto debe ser llamado. field se utiliza en caso de que tu editor pueda modificar los campos por separado (como ejemplo, Vector3.x). El argumento changing evita que el editor pida que se actualice esta propiedad (deja como false si no estás seguro).


  • Object get_edited_object ( )

Obtiene el objeto editado.


  • String get_edited_property ( )

Obtiene la propiedad editada. Si tu editor es para una sola propiedad (añadida mediante el método EditorInspectorPlugin.parse_property), entonces esto devolverá la propiedad.


  • String get_tooltip_text ( ) const

Must be implemented to provide a custom tooltip to the property editor.


  • void set_bottom_editor ( Control editor )

Puts the editor control below the property label. The control must be previously added using Node.add_child.


  • void update_property ( ) virtual

Cuando se llama a esta función virtual, tu debes actualizar tu editor.