|
|
@ -107,7 +107,7 @@ Item { |
|
|
|
spacing: ScreenTools.defaultFontPixelHeight / 2 |
|
|
|
spacing: ScreenTools.defaultFontPixelHeight / 2 |
|
|
|
|
|
|
|
|
|
|
|
Repeater { |
|
|
|
Repeater { |
|
|
|
id: fileList |
|
|
|
id: fileRepeater |
|
|
|
model: controller.getFiles(folder, _rgExtensions) |
|
|
|
model: controller.getFiles(folder, _rgExtensions) |
|
|
|
|
|
|
|
|
|
|
|
FileButton { |
|
|
|
FileButton { |
|
|
@ -136,7 +136,10 @@ Item { |
|
|
|
|
|
|
|
|
|
|
|
MenuItem { |
|
|
|
MenuItem { |
|
|
|
text: qsTr("Delete") |
|
|
|
text: qsTr("Delete") |
|
|
|
onTriggered: controller.deleteFile(hamburgerMenu.fileToDelete); |
|
|
|
onTriggered: { |
|
|
|
|
|
|
|
controller.deleteFile(hamburgerMenu.fileToDelete) |
|
|
|
|
|
|
|
fileRepeater.model = controller.getFiles(folder, _rgExtensions) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -144,7 +147,7 @@ Item { |
|
|
|
|
|
|
|
|
|
|
|
QGCLabel { |
|
|
|
QGCLabel { |
|
|
|
text: qsTr("No files") |
|
|
|
text: qsTr("No files") |
|
|
|
visible: fileList.model.length === 0 |
|
|
|
visible: fileRepeater.model.length === 0 |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -217,9 +220,11 @@ Item { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Repeater { |
|
|
|
Repeater { |
|
|
|
|
|
|
|
id: fileRepeater |
|
|
|
model: controller.getFiles(folder, [ fileExtension ]) |
|
|
|
model: controller.getFiles(folder, [ fileExtension ]) |
|
|
|
|
|
|
|
|
|
|
|
FileButton { |
|
|
|
FileButton { |
|
|
|
|
|
|
|
id: fileButton |
|
|
|
anchors.left: parent.left |
|
|
|
anchors.left: parent.left |
|
|
|
anchors.right: parent.right |
|
|
|
anchors.right: parent.right |
|
|
|
text: modelData |
|
|
|
text: modelData |
|
|
@ -240,14 +245,14 @@ Item { |
|
|
|
|
|
|
|
|
|
|
|
property string fileToDelete |
|
|
|
property string fileToDelete |
|
|
|
|
|
|
|
|
|
|
|
onAboutToHide: { |
|
|
|
onAboutToHide: fileButton.highlight = false |
|
|
|
fileButton.highlight = false |
|
|
|
|
|
|
|
hideDialog() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
MenuItem { |
|
|
|
MenuItem { |
|
|
|
text: qsTr("Delete") |
|
|
|
text: qsTr("Delete") |
|
|
|
onTriggered: controller.deleteFile(hamburgerMenu.fileToDelete); |
|
|
|
onTriggered: { |
|
|
|
|
|
|
|
controller.deleteFile(hamburgerMenu.fileToDelete) |
|
|
|
|
|
|
|
fileRepeater.model = controller.getFiles(folder, [ fileExtension ]) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|