import QtQuick 2.12 import Qt.labs.platform 1.1 HFileDialogOpener { fill: false dialog.title: qsTr("Select a file to send") dialog.fileMode: FileDialog.OpenFiles onFilesPicked: { for (let file of files) { let path = Qt.resolvedUrl(file).replace(/^file:/, "") utils.sendFile(userId, roomId, path, () => { if (destroyWhenDone) destroy() }, (type, args, error, traceback) => { console.error(`python:\n${traceback}`) if (destroyWhenDone) destroy() }) } } onCancelled: if (destroyWhenDone) destroy() property string userId property string roomId property bool destroyWhenDone: false }