aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/quick/dialogs/systemdialogs/FileDialogs.qml11
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 }