diff options
| author | trustable-code <krauter.simon@arcor.de> | 2019-11-03 20:06:04 +0100 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2019-11-03 20:06:04 +0100 |
| commit | fe3db61a8c890ebbd8661ee2eaabfdd6f2121c95 (patch) | |
| tree | 5aafef584a645be29592ccd54d178ed54d2df0b9 /examples | |
| parent | 2ec9ad141413d79e3221161d52adb74f34f193e9 (diff) | |
| download | NiGui-fe3db61a8c890ebbd8661ee2eaabfdd6f2121c95.tar.gz NiGui-fe3db61a8c890ebbd8661ee2eaabfdd6f2121c95.zip | |
Add SelectDirectoryDialog
Fixes #67
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/example_12_file_dialogs.nim | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/examples/example_12_file_dialogs.nim b/examples/example_12_file_dialogs.nim index b1647c3..7e1e2e3 100644 --- a/examples/example_12_file_dialogs.nim +++ b/examples/example_12_file_dialogs.nim @@ -20,7 +20,7 @@ button1.onClick = proc(event: ClickEvent) = var dialog = newOpenFileDialog() dialog.title = "Test Open" dialog.multiple = true - dialog.directory = "/run/media/user/Data/Temp/Downloads/" + # dialog.directory = "" dialog.run() textArea.addLine($dialog.files.len & " files selected") if dialog.files.len > 0: @@ -32,13 +32,25 @@ buttons.add(button2) button2.onClick = proc(event: ClickEvent) = var dialog = SaveFileDialog() dialog.title = "Test Save" - dialog.directory = "/run/media/user/Data/Temp/Downloads/" + # dialog.directory = "" dialog.defaultName = "default.txt" dialog.run() if dialog.file == "": - textArea.addLine("No path selected") + textArea.addLine("No file selected") else: textArea.addLine(dialog.file) +var button3 = newButton("Select Directory ...") +buttons.add(button3) +button3.onClick = proc(event: ClickEvent) = + var dialog = SelectDirectoryDialog() + dialog.title = "Test Select Directory" + # dialog.startDirectory = "" + dialog.run() + if dialog.selectedDirectory == "": + textArea.addLine("No directory selected") + else: + textArea.addLine(dialog.selectedDirectory) + window.show() app.run() |
