- property variant postCaptureModel: postCaptureModelLoader.item ?
- postCaptureModelLoader.item.model : null
- property bool loadModel: mainView.currentIndex == 2 && Qt.application.active
-
- Loader {
- id: postCaptureModelLoader
- sourceComponent: loadModel ? postCaptureModelComponent : undefined
- }
-
- // We have to do it that way because Loader does not support non-visual elements.
- Component {
- id: postCaptureModelComponent
-
- Item {
- property alias model: postCaptureModel
-
- PostCaptureModel {
- id: postCaptureModel
- manufacturer: deviceInfo.manufacturer
- model: deviceInfo.model
- Component.onCompleted: reload()
- onError: {
- console.log("Error populating model " + msg)
- showError(qsTr("Failed to load captures"))
- }
- }
- }