FileDialog

Base class for file dialogs.

Modulerequire("yue.gui")
TypeClass

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

string

run()

Show the dialog and wait for result, return true if user has chosen item(s).

Return

boolean

runforwindow(window)

Show the dialog as a modal child of parent window and wait for result, return true if user has chosen item(s).

Parameters

Return

boolean

settitle(title)

Set the title of the dialog.

Parameters

setbuttonlabel(label)

Set the text of accept button.

Parameters

setfilename(filename)

Set the filename to show in the dialog.

Parameters

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

setoptions(options)

A bit array of options.

Parameters

setfilters(filters)

Set the file types that the dialog can open or save.

Parameters