summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2019-11-03 20:06:04 +0100
committertrustable-code <krauter.simon@arcor.de>2019-11-03 20:06:04 +0100
commitfe3db61a8c890ebbd8661ee2eaabfdd6f2121c95 (patch)
tree5aafef584a645be29592ccd54d178ed54d2df0b9 /examples
parent2ec9ad141413d79e3221161d52adb74f34f193e9 (diff)
downloadNiGui-fe3db61a8c890ebbd8661ee2eaabfdd6f2121c95.tar.gz
NiGui-fe3db61a8c890ebbd8661ee2eaabfdd6f2121c95.zip
Add SelectDirectoryDialog
Fixes #67
Diffstat (limited to 'examples')
-rw-r--r--examples/example_12_file_dialogs.nim18
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()