diff options
-rw-r--r-- | examples/quick/dialogs/systemdialogs/FileDialogs.qml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/quick/dialogs/systemdialogs/FileDialogs.qml b/examples/quick/dialogs/systemdialogs/FileDialogs.qml index c8c5d13885..e521988f5d 100644 --- a/examples/quick/dialogs/systemdialogs/FileDialogs.qml +++ b/examples/quick/dialogs/systemdialogs/FileDialogs.qml @@ -61,7 +61,12 @@ Rectangle { selectFolder: fileDialogSelectFolder.checked nameFilters: [ "Image files (*.png *.jpg)", "All files (*)" ] selectedNameFilter: "All files (*)" - onAccepted: { console.log("Accepted: " + fileUrls) } + onAccepted: { + console.log("Accepted: " + fileUrls) + if (fileDialogOpenFiles.checked) + for (var i = 0; i < fileUrls.length; ++i) + Qt.openUrlExternally(fileUrls[i]) + } onRejected: { console.log("Rejected") } } //! [filedialog] @@ -98,6 +103,10 @@ Rectangle { Binding on checked { value: fileDialog.selectMultiple } } CheckBox { + id: fileDialogOpenFiles + text: "Open Files After Accepting" + } + CheckBox { id: fileDialogVisible text: "Visible" Binding on checked { value: fileDialog.visible } |