FileDialog
Base class for file dialogs.
| Module | require("yue.gui") | 
| Type | Class | 
Class properties
integer optionpickfolders
Option that indicates the open dialog will open folders instead of files.
integer optionmultiselect
Option that indicates the open dialog can select multiple items.
integer optionshowhidden
Option that indicates hidden files will always show in the dialog.
Methods
getresult()
Return the chosen item in dialog.
Return
stringrun()
Show the dialog and wait for result, return true if user has chosen
item(s).
Return
booleanrunforwindow(window)
Show the dialog as a modal child of parent window and wait for result,
return true if user has chosen item(s).
Parameters
- Windowwindow
Return
booleansettitle(title)
Set the title of the dialog.
Parameters
- stringtitle
setbuttonlabel(label)
Set the text of accept button.
Parameters
- stringlabel
setfilename(filename)
Set the filename to show in the dialog.
Parameters
- stringfilename
setfolder(folder)
Set a folder that is always selected when the dialog is opened
On macOS file dialogs of sandboxed apps may silently ignore the folder selection, notwithstanding that the user may be able to subsequently navigate to the folder and the app successfully access files within the folder. The behavior depends on the app's entitlements and the particular folder specified.
Parameters
- stringfolder
setoptions(options)
A bit array of options.
Parameters
- integeroptions
setfilters(filters)
Set the file types that the dialog can open or save.
Parameters
- tablefilters - An array of- FileDialog::Filterobjects.