Async loading of our tabs.
Displaying progress bar during tab loading.
2 import QtQuick.Controls 1.2
3 import QtPositioning 5.3
5 import QtQuick.Dialogs 1.2
6 import QtQuick.Window 2.1
7 import Qt.labs.settings 1.0
17 title: qsTr("MiniDisplay Manager")
18 SystemPalette { id: palette }
19 //Component.onCompleted: progressBar.visible=tabViewMain.getTab(tabViewMain.currentIndex).status !== Loader.Ready
22 property alias x: appWindow.x
23 property alias y: appWindow.y
24 property alias width: appWindow.width
25 property alias height: appWindow.height
34 onTriggered: Qt.quit();
40 function trackProgress()
42 progressBar.value = tabViewMain.getTab(tabViewMain.currentIndex).progress;
43 progressBar.visible = tabViewMain.getTab(tabViewMain.currentIndex).status !== Loader.Ready;
48 onOpened:{ textDisplayStatus.text=qsTr("Connected");}
49 onClosed:textDisplayStatus.text=qsTr("Disconnected")
50 onOpenError:{ textDisplayStatus.text=qsTr("Connection error");}
62 title: qsTr("Display")
64 //onLoaded: progressBar.visible=false
65 onStatusChanged: trackProgress()
66 DisplayTab { anchors.fill: parent }
72 onStatusChanged: trackProgress()
73 FontsTab { anchors.fill: parent }
78 onStatusChanged: trackProgress()
79 TestsTab { anchors.fill: parent }
85 anchors.centerIn: parent