feat(ui/modules/Common/Form/Buttons/FileChooserButton): better file handling

This commit is contained in:
Ronan Abhamon 2017-06-12 16:17:59 +02:00
parent 80f964b2d5
commit 6aaf2124e1

View file

@ -71,16 +71,24 @@ TextField {
id: fileDialog
folder: {
if (!textField.selectedFile.length) {
var selectedFile = textField.selectedFile
if (!selectedFile.length) {
return ''
}
return Utils.getUriFromSystemPath(Utils.dirname(textField.selectedFile))
return Utils.getUriFromSystemPath(
textField.selectFolder
? selectedFile
: Utils.dirname(selectedFile)
)
}
onAccepted: {
textField.selectedFile = Utils.getSystemPathFromUri(fileUrl)
textField.accepted(textField.selectedFile)
var selectedFile = Utils.getSystemPathFromUri(fileUrl)
textField.selectedFile = selectedFile
textField.accepted(selectedFile)
}
onRejected: textField.rejected()