Handle signal when file is choosed

This commit is contained in:
Angela Mazzurco 2017-07-11 19:17:47 +02:00
parent f6cd3b42ad
commit 2404696003
2 changed files with 10 additions and 2 deletions

View File

@ -38,6 +38,10 @@ Item
CustomFileChooser CustomFileChooser
{ {
id: fileChooser id: fileChooser
onResultFileChanged:
{
console.log("Result file changed! " , resultFile)
}
} }
} }

View File

@ -5,6 +5,8 @@ Item
{ {
id: compRoot id: compRoot
property var resultFile
FileDialog FileDialog
{ {
id: fileDialog id: fileDialog
@ -14,6 +16,7 @@ Item
visible: false visible: false
onAccepted: { onAccepted: {
console.log("You chose: " + fileDialog.fileUrls) console.log("You chose: " + fileDialog.fileUrls)
resultFile = fileDialog.fileUrls
} }
onRejected: { onRejected: {
console.log("Canceled") console.log("Canceled")
@ -26,7 +29,7 @@ Item
if (Qt.platform.os === "android") if (Qt.platform.os === "android")
{ {
console.log("ImagePicker Android platform detected") console.log("ImagePicker Android platform detected")
mainWindow.addUriHandler("/media", androidResult) mainWindow.addUriHandler("media", androidResult)
androidImagePicker.openPicker() androidImagePicker.openPicker()
} }
else else
@ -38,7 +41,8 @@ Item
function androidResult (uri) function androidResult (uri)
{ {
console.log("Android image uri found" , uri) console.log("Android image uri found" , uri)
resultFile = uri
mainWindow.delUriHandler("media", androidResult)
} }