EditorFileDialog
Hereda: ConfirmationDialog < AcceptDialog < Window < Viewport < Node < Object
Una versión modificada de FileDialog utilizada por el editor.
Descripción
EditorFileDialog is an enhanced version of FileDialog available only to editor plugins. Additional features include list of favorited/recent files and the ability to see files as thumbnails grid instead of list.
Unlike FileDialog, EditorFileDialog does not have a property for using native dialogs. Instead, native dialogs can be enabled globally via the EditorSettings.interface/editor/use_native_file_dialogs editor setting. They are also enabled automatically when running in sandbox (e.g. on macOS).
Propiedades
|
||
dialog_hide_on_ok |
|
|
|
||
|
||
|
||
|
||
|
||
|
||
title |
|
Métodos
void |
add_filter(filter: String, description: String = "") |
void |
add_option(name: String, values: PackedStringArray, default_value_index: int) |
void |
add_side_menu(menu: Control, title: String = "") |
void |
|
void |
|
get_filename_filter() const |
|
get_option_default(option: int) const |
|
get_option_name(option: int) const |
|
get_option_values(option: int) const |
|
get_selected_options() const |
|
get_vbox() |
|
void |
|
void |
|
void |
set_filename_filter(filter: String) |
void |
set_option_default(option: int, default_value_index: int) |
void |
set_option_name(option: int, name: String) |
void |
set_option_values(option: int, values: PackedStringArray) |
Señales
Emitida cuando se selecciona un directorio.
Emitida cuando se selecciona un archivo.
filename_filter_changed(filter: String) 🔗
Emitida cuando el filtro de nombres de archivos cambia.
files_selected(paths: PackedStringArray) 🔗
Emitida cuando se seleccionan varios archivos.
Enumeraciones
enum FileMode: 🔗
FileMode FILE_MODE_OPEN_FILE = 0
El EditorFileDialog puede seleccionar sólo un archivo. Al aceptar la ventana se abrirá el archivo.
FileMode FILE_MODE_OPEN_FILES = 1
El EditorFileDialog puede seleccionar varios archivos. Al aceptar la ventana se abrirán todos los archivos.
FileMode FILE_MODE_OPEN_DIR = 2
El EditorFileDialog puede seleccionar sólo un directorio. Al aceptar la ventana se abrirá el directorio.
FileMode FILE_MODE_OPEN_ANY = 3
El EditorFileDialog puede seleccionar un archivo o directorio. Aceptando la ventana se abrirá.
FileMode FILE_MODE_SAVE_FILE = 4
El EditorFileDialog puede seleccionar sólo un archivo. Al aceptar la ventana se guardará el archivo.
enum Access: 🔗
Access ACCESS_RESOURCES = 0
El EditorFileDialog sólo puede ver el contenido del directorio res://.
Access ACCESS_USERDATA = 1
El EditorFileDialog sólo puede ver el contenido del directorio user://.
Access ACCESS_FILESYSTEM = 2
El EditorFileDialog puede ver todo el sistema de archivos locales.
enum DisplayMode: 🔗
DisplayMode DISPLAY_THUMBNAILS = 0
El EditorFileDialog muestra los recursos como miniaturas.
DisplayMode DISPLAY_LIST = 1
El EditorFileDialog muestra los recursos como una lista de nombres de archivos.
Descripciones de Propiedades
La ubicación desde la cual el usuario puede seleccionar un archivo, incluyendo res://, user://, y el sistema de archivos local.
El directorio actualmente ocupado.
El archivo actualmente seleccionado.
La ruta del sistema de archivos en la barra de direcciones.
bool disable_overwrite_warning = false 🔗
Si es true, el EditorFileDialog no avisará al usuario antes de sobrescribir los archivos.
DisplayMode display_mode = 0 🔗
void set_display_mode(value: DisplayMode)
DisplayMode get_display_mode()
El formato de visualización en el que el EditorFileDialog muestra los recursos al usuario.
The dialog's open or save mode, which affects the selection behavior.
PackedStringArray filters = PackedStringArray() 🔗
void set_filters(value: PackedStringArray)
PackedStringArray get_filters()
The available file type filters. For example, this shows only .png and .gd files: set_filters(PackedStringArray(["*.png ; PNG Images","*.gd ; GDScript Files"])). Multiple file types can also be specified in a single filter. "*.png, *.jpg, *.jpeg ; Supported Images" will show both PNG and JPEG files when selected.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
The number of additional OptionButtons and CheckBoxes in the dialog.
If true, hidden files and directories will be visible in the EditorFileDialog. This property is synchronized with EditorSettings.filesystem/file_dialog/show_hidden_files.
Descripciones de Métodos
void add_filter(filter: String, description: String = "") 🔗
Adds a comma-separated file name filter option to the EditorFileDialog with an optional description, which restricts what files can be picked.
A filter should be of the form "filename.extension", where filename and extension can be * to match any string. Filters starting with . (i.e. empty filenames) are not allowed.
For example, a filter of "*.tscn, *.scn" and a description of "Scenes" results in filter text "Scenes (*.tscn, *.scn)".
void add_option(name: String, values: PackedStringArray, default_value_index: int) 🔗
Adds an additional OptionButton to the file dialog. If values is empty, a CheckBox is added instead.
default_value_index should be an index of the value in the values. If values is empty it should be either 1 (checked), or 0 (unchecked).
Adds the given menu to the side of the file dialog with the given title text on top. Only one side menu is allowed.
void clear_filename_filter() 🔗
Limpiar el filtro de nombres de archivos.
void clear_filters() 🔗
Removes all filters except for "All Files (*.*)".
String get_filename_filter() const 🔗
Devuelve el valor del filtro para los nombres de archivos.
Returns the LineEdit for the selected file.
Warning: This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their CanvasItem.visible property.
int get_option_default(option: int) const 🔗
Returns the default value index of the OptionButton or CheckBox with index option.
String get_option_name(option: int) const 🔗
Returns the name of the OptionButton or CheckBox with index option.
PackedStringArray get_option_values(option: int) const 🔗
Returns an array of values of the OptionButton with index option.
Dictionary get_selected_options() const 🔗
Returns a Dictionary with the selected values of the additional OptionButtons and/or CheckBoxes. Dictionary keys are names and values are selected value indices.
VBoxContainer get_vbox() 🔗
Returns the VBoxContainer used to display the file system.
Warning: This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their CanvasItem.visible property.
void invalidate() 🔗
Notifique al EditorFileDialog que su visión de los datos ya no es precisa. Actualiza el contenido de la vista en la próxima actualización de la misma.
void popup_file_dialog() 🔗
Shows the EditorFileDialog at the default size and position for file dialogs in the editor, and selects the file name if there is a current file.
void set_filename_filter(filter: String) 🔗
Establece el valor del filtro para los nombres de archivos.
void set_option_default(option: int, default_value_index: int) 🔗
Sets the default value index of the OptionButton or CheckBox with index option.
void set_option_name(option: int, name: String) 🔗
Sets the name of the OptionButton or CheckBox with index option.
void set_option_values(option: int, values: PackedStringArray) 🔗
Sets the option values of the OptionButton with index option.