diff options
Diffstat (limited to 'src/desktop/qml/PageWidget.qml')
-rw-r--r-- | src/desktop/qml/PageWidget.qml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/desktop/qml/PageWidget.qml b/src/desktop/qml/PageWidget.qml index 5b84734..e652fe0 100644 --- a/src/desktop/qml/PageWidget.qml +++ b/src/desktop/qml/PageWidget.qml @@ -89,6 +89,21 @@ Item { maxHeight: 600 } + experimental.filePicker: Item { + id: picker + // We can't use the model directly in the Connection below. + property QtObject filePickerModel: model + Connections { + target: DialogRunner + onFileDialogAccepted: picker.filePickerModel.accept(selectedFiles) + onFileDialogRejected: picker.filePickerModel.reject() + } + + Component.onCompleted: { + DialogRunner.openFileDialog(filePickerModel) + } + } + experimental.onDownloadRequested: { downloadItem.destinationPath = BrowserWindow.decideDownloadPath(downloadItem.suggestedFilename) downloadItem.start() |