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¶
|
||
|
||
|
||
|
||
|
||
|
Métodos¶
void |
add_focusable ( Control control ) |
void |
emit_changed ( String property, Variant value, String field="", bool changing=false ) |
get_tooltip_text ( ) const |
|
void |
set_bottom_editor ( Control editor ) |
void |
update_property ( ) virtual |
Señales¶
multiple_properties_changed ( PoolStringArray properties, Array value )
Emitelo si quieres que se modifiquen varias propiedades al mismo tiempo. No lo utilice si se agrega a través de EditorInspectorPlugin.parse_property.
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.
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.
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.
Emitido cuando se selecciona. Se utiliza internamente.
Descripciones de Propiedades¶
bool checkable
Default |
|
Setter |
set_checkable(value) |
Getter |
is_checkable() |
Usado por el inspector, establecido en true
cuando la propiedad es comprobable.
bool checked
Default |
|
Setter |
set_checked(value) |
Getter |
is_checked() |
Usado por el inspector, establecido en true
cuando se comprueba la propiedad.
bool draw_red
Default |
|
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.
bool keying
Default |
|
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.
String label
Default |
|
Setter |
set_label(value) |
Getter |
get_label() |
Establezca esta propiedad para cambiar la etiqueta (si quiere mostrar una).
bool read_only
Default |
|
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.