@@ -23,9 +23,10 @@ Item {
24 property Item launcher
24 property Item launcher
25 property Item panel
25 property Item panel
27 readonly property bool launcherEnabled: !running || tutorialLeft.shown
28 readonly property bool launcherEnabled: !running || tutorialLeft.shown
28− readonly property bool spreadEnabled: !running
29+ readonly property bool spreadEnabled: !running || tutorialRight.shown
29 readonly property bool panelEnabled: !running || tutorialTop.shown
30 readonly property bool panelEnabled: !running || tutorialTop.shown
30 readonly property bool panelContentEnabled: !running
31 readonly property bool panelContentEnabled: !running
31 readonly property alias running: d.running
32 readonly property alias running: d.running
@@ -41,15 +42,15 @@ Item {
41 QtObject {
42 QtObject {
44− property bool running: tutorialLeft.shown || tutorialTop.shown
45+ property bool running: tutorialLeft.shown || tutorialTop.shown || tutorialRight.shown
47 TutorialLeft {
48 TutorialLeft {
48 id: tutorialLeft
49 id: tutorialLeft
49 objectName: "tutorialLeft"
50 objectName: "tutorialLeft"
51 anchors.fill: parent
51 anchors.fill: parent
52 launcher: root.launcher
52 launcher: root.launcher
53+ hides: [launcher, panel.indicators]
54 Component.onCompleted: {
55 Component.onCompleted: {
55 if (AccountsService.demoEdgesCompleted.indexOf("left") == -1) {
56 if (AccountsService.demoEdgesCompleted.indexOf("left") == -1) {
@@ -65,9 +66,9 @@ Item {
65 TutorialTop {
66 TutorialTop {
66 id: tutorialTop
67 id: tutorialTop
67 objectName: "tutorialTop"
68 objectName: "tutorialTop"
69 anchors.fill: parent
69 anchors.fill: parent
70 panel: root.panel
70 panel: root.panel
71+ hides: [launcher, panel.indicators]
72 Connections {
73 Connections {
73 target: AccountsService
74 target: AccountsService
@@ -87,6 +88,34 @@ Item {
88 onFinished: {
89 onFinished: {
89 AccountsService.markDemoEdgeCompleted("top");
90 AccountsService.markDemoEdgeCompleted("top");
96+ objectName: "tutorialRight"
99+ hides: [launcher, panel.indicators]
102+ target: AccountsService
103+ onDemoEdgesCompletedChanged: {
104+ if (AccountsService.demoEdgesCompleted.indexOf("top") != -1 &&
105+ AccountsService.demoEdgesCompleted.indexOf("right") == -1) {
106+ tutorialRightTimer.start();
112+ id: tutorialRightTimer
114+ onTriggered: tutorialRight.show()
118+ AccountsService.markDemoEdgeCompleted("right");
90 root.finish();
119 root.finish();