code:windows:filedialog
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| code:windows:filedialog [2011/01/29 18:55] – jmgr | code:windows:filedialog [2011/04/20 20:31] (current) – removed jmgr | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== FileDialog ====== | ||
| - | This object represents a window allowing the user to choose a file. | ||
| - | ===== Functions ===== | ||
| - | |||
| - | ==== FileDialog ==== | ||
| - | Constructor function. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | var myObject = new FileDialog(); | ||
| - | </ | ||
| - | <code javascript> | ||
| - | var myObject = new FileDialog(parameters); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - parameters - (object) window parameters | ||
| - | * title - (string) the window' | ||
| - | * position - ([[code: | ||
| - | * opacity - (float) the window' | ||
| - | * enabled - (boolean) the window' | ||
| - | * visible - (boolean) the window' | ||
| - | * acceptMode - ([[# | ||
| - | * fileMode - ([[# | ||
| - | * viewMode - ([[# | ||
| - | * selectedFile - (string) the default selected file | ||
| - | * selectedNameFilter - (string) the default selected name filter | ||
| - | * defaultSuffix - (string) the default file suffix | ||
| - | * directory - (string) the default directory | ||
| - | * filter - ([[# | ||
| - | * nameFilter - (string) the name filter | ||
| - | * nameFilters - (array) an array of name filters to use | ||
| - | * showDirectoriesOnly - (boolean) show directories only | ||
| - | * dontResolveSymlinks - (boolean) do not resolve symbolic links (Linux only) | ||
| - | * dontConfirmOverwrite - (boolean) do not confirm overwrite | ||
| - | * dontUseNativeDialog - (boolean) do not use the native dialog | ||
| - | * readOnly - (boolean) show read-only files (Windows only) | ||
| - | * hideNameFilterDetails - (boolean) hide the name filter details | ||
| - | * sidebarUrls - (array) an array of urls shown on the side bar | ||
| - | * onClosed - ([[# | ||
| - | * onCurrentChanged - ([[# | ||
| - | * onDirectoryEntered - ([[# | ||
| - | * onFileSelected - ([[# | ||
| - | * onFileSelected - ([[# | ||
| - | * onFilterSelected - ([[# | ||
| - | |||
| - | === Exceptions === | ||
| - | * (ParameterTypeError) incorrect parameter type | ||
| - | * (ParameterCountError) incorrect parameter count | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | var myObject = new FileDialog(); | ||
| - | </ | ||
| - | <code javascript> | ||
| - | var myObject = new FileDialog({ | ||
| - | title: " | ||
| - | acceptMode: | ||
| - | }); | ||
| - | </ | ||
| - | |||
| - | ===== Methods ===== | ||
| - | |||
| - | ==== setTitle ==== | ||
| - | Sets the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setTitle(title); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - title - (string) the window' | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setPosition ==== | ||
| - | Sets the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setPosition(point); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - point - ([[code: | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setOpacity ==== | ||
| - | Sets the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setOpacity(opacity); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - opacity - (float) the window' | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setEnabled ==== | ||
| - | Sets the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setEnabled(enabled); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - enabled - (boolean) the window' | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setVisible ==== | ||
| - | Sets the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setVisible(visible); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - visible - (boolean) the window' | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== close ==== | ||
| - | Closes the window. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.close(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== title ==== | ||
| - | Returns the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.title(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (string) the window' | ||
| - | |||
| - | ==== position ==== | ||
| - | Returns the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.position(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * ([[code: | ||
| - | |||
| - | ==== opacity ==== | ||
| - | Returns the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.opacity(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (float) the window' | ||
| - | |||
| - | ==== enabled ==== | ||
| - | Returns the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.enabled(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the window' | ||
| - | |||
| - | ==== visible ==== | ||
| - | Returns the window' | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.visible(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the window' | ||
| - | |||
| - | ==== setAcceptMode ==== | ||
| - | Sets the accept mode. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setAcceptMode(acceptMode); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - acceptMode - ([[# | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setFileMode ==== | ||
| - | Sets the file mode. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setFileMode(fileMode); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - fileMode - ([[# | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setViewMode ==== | ||
| - | Sets the view mode. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setViewMode(viewMode); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - viewMode - ([[# | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setLabelText ==== | ||
| - | Sets a label text. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setLabelText(dialogLabel, | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - dialogLabel - ([[# | ||
| - | - text - (string) the label text | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== selectFile ==== | ||
| - | Selects a file. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectFile(filename); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - filename - (string) the file to select | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== selectNameFilter ==== | ||
| - | Selects the name filter. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectNameFilter(filter); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - filter - (string) the name filter | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setDefaultSuffix ==== | ||
| - | Selects the default suffix. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setDefaultSuffix(defaultSuffix); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - defaultSuffix - (string) the default suffix | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setDirectory ==== | ||
| - | Selects the current directory. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setDirectory(directory); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - directory - (string) the current directory | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setFilter ==== | ||
| - | Sets the filters. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setFilter(filters); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - filters - ([[# | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setNameFilter ==== | ||
| - | Sets the name filter. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setNameFilter(nameFilter); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - nameFilter - (string) the name filter | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setNameFilters ==== | ||
| - | Sets the name filters. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setNameFilters(nameFilters); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - nameFilters - (array) an array of name filters to use | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setShowDirectoriesOnly ==== | ||
| - | Should the window show directories. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setShowDirectoriesOnly(showDirectoriesOnly); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - showDirectoriesOnly - (boolean) show directories only | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setDontResolveSymlinks ==== | ||
| - | Should the window resolve symbolic links. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setDontResolveSymlinks(dontResolveSymlinks); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - dontResolveSymlinks - (boolean) resolve symbolic links | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setDontConfirmOverwrite ==== | ||
| - | Should the window ask for confirmation when overwriting a file. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setDontConfirmOverwrite(dontConfirmOverwrite); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - dontConfirmOverwrite - (boolean) ask for confirmation when overwriting a file | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setDontUseNativeDialog ==== | ||
| - | Should the window use native a dialog. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setDontUseNativeDialog(dontUseNativeDialog); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - dontUseNativeDialog - (boolean) use native a dialog | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setReadOnly ==== | ||
| - | Should the window show readonly files. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setReadOnly(readOnly); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - readOnly - (boolean) show readonly files | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setHideNameFilterDetails ==== | ||
| - | Hide name filter details. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setHideNameFilterDetails(hideNameFilterDetails); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - hideNameFilterDetails - (boolean) hide name filter details | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== setSidebarUrls ==== | ||
| - | Sets the sidebar urls. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setSidebarUrls(sidebarUrls); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - sidebarUrls - (array) the sidebar urls | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== selectedFile ==== | ||
| - | Returns the selected file. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectedFile(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (string) the selected file | ||
| - | |||
| - | ==== selectedFiles ==== | ||
| - | Returns the selected files. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectedFiles(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (array) the selected files | ||
| - | |||
| - | ==== selectedNameFilter ==== | ||
| - | Returns the name filter. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectedNameFilter(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (string) the selected name filter | ||
| - | |||
| - | ==== selectedNameFilter ==== | ||
| - | Returns the name filter. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.selectedNameFilter(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (string) the selected name filter | ||
| - | |||
| - | ==== show ==== | ||
| - | Show the window. (non-blocking) | ||
| - | Use the [[# | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.show(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (FileDialog) this FileDialog | ||
| - | |||
| - | ==== showModal ==== | ||
| - | Show the window. (blocking) | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.showModal(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the window result (0 means that it has been canceled) | ||
| - | |||
| - | ===== Events ===== | ||
| - | |||
| - | ==== onClosed ==== | ||
| - | Called when the window is closed. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onClosed = function(result) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - result - (integer) the window result (0 means that it has been canceled) | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onClosed = function(result) | ||
| - | { | ||
| - | if(result) | ||
| - | { | ||
| - | //Event action | ||
| - | } | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ==== onCurrentChanged ==== | ||
| - | Called when the current file has changed. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onCurrentChanged = function(path) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - path - (string) the current file | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onCurrentChanged = function(path) | ||
| - | { | ||
| - | //Event action | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ==== onDirectoryEntered ==== | ||
| - | Called when the current directory has changed. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onDirectoryEntered = function(directory) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - directory - (string) the current file | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onDirectoryEntered = function(directory) | ||
| - | { | ||
| - | //Event action | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ==== onFileSelected ==== | ||
| - | Called when the dialog is accepted. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onFileSelected = function(file) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - file - (string) the selected file | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onFileSelected = function(file) | ||
| - | { | ||
| - | //Event action | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ==== onFilesSelected ==== | ||
| - | Called when the dialog is accepted. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onFilesSelected = function(files) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - files - (array) the selected files, as an array containing filenames | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onFilesSelected = function(files) | ||
| - | { | ||
| - | //Event action | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ==== onFilterSelected ==== | ||
| - | Called when the filter is changed. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.onFilterSelected = function(filter) {}; | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - filter - (string) the new filter | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | myObject.onFilterSelected = function(filter) | ||
| - | { | ||
| - | //Event action | ||
| - | }; | ||
| - | </ | ||
| - | |||
| - | ===== Attributes ===== | ||
| - | |||
| - | ==== title ==== | ||
| - | The window' | ||
| - | |||
| - | ==== position ==== | ||
| - | The window' | ||
| - | |||
| - | ==== opacity ==== | ||
| - | The window' | ||
| - | |||
| - | ==== enabled ==== | ||
| - | The window' | ||
| - | |||
| - | ==== visible ==== | ||
| - | The window' | ||
| - | |||
| - | ===== Enumerations ===== | ||
| - | |||
| - | ==== AcceptMode ==== | ||
| - | Sets the accept mode of the window. | ||
| - | |||
| - | === Values === | ||
| - | - Open: the dialog is used to open a file | ||
| - | - Save: the dialog is used to save to a file | ||
| - | |||
| - | ==== FileMode ==== | ||
| - | Sets the file mode of the window. | ||
| - | |||
| - | === Values === | ||
| - | - AnyFile: the selected file has not to exist to be selected | ||
| - | - ExistingFile: | ||
| - | - ExistingFiles: | ||
| - | - Directory: a directory can be selected | ||
| - | |||
| - | ==== ViewMode ==== | ||
| - | Sets the view mode of the window. | ||
| - | |||
| - | === Values === | ||
| - | - Detail: show files with details | ||
| - | - List: show only the file name and icon | ||
| - | |||
| - | ==== DialogLabel ==== | ||
| - | The label of the window to edit. | ||
| - | |||
| - | === Values === | ||
| - | - LookIn: the "look in" label | ||
| - | - FileName: the filename label | ||
| - | - FileType: the filetype label | ||
| - | - Accept: the accept label | ||
| - | - Reject: the reject label | ||
| - | |||
| - | ==== Filters ==== | ||
| - | The filters to use. | ||
| - | |||
| - | === Values === | ||
| - | - Dirs: list directories | ||
| - | - AllDirs: list all directories without applying filters to directory names | ||
| - | - Files: list files | ||
| - | - Drives: list drives (Windows only) | ||
| - | - NoSymLinks: do not list symbolic links (Linux only) | ||
| - | - NoDotAndDotDot: | ||
| - | - NoDot: do not list the special entry . | ||
| - | - NoDotDot: do not list the special entry .. | ||
| - | - AllEntries: list directories, | ||
| - | - Readable: list readable files | ||
| - | - Writable: list writable files | ||
| - | - Executable: list executable files | ||
| - | - Modified: list modified files (Windows only) | ||
| - | - Hidden: list hidden files (on Linux, files starting with a dot) | ||
| - | - System: list system files | ||
| - | - CaseSensitive: | ||
| - | |||
| - | === Notes === | ||
| - | This is a flag enumeration, | ||
| - | Example : | ||
| - | <code javascript> | ||
| - | myObject.setFilter(FileDialog.Files | FileDialog.Executable); | ||
| - | </ | ||
code/windows/filedialog.1296327313.txt.gz · Last modified: (external edit)
