From 981f8b3acf7e76f27c02f4ced80d55b424cc7497 Mon Sep 17 00:00:00 2001 From: Tannin Date: Sun, 3 Feb 2013 12:49:25 +0100 Subject: initial commit to mercurial repository. Corresponds to MO version 0.12.6 --- src/tutorials/TutorialOverlay.qml | 53 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/tutorials/TutorialOverlay.qml (limited to 'src/tutorials/TutorialOverlay.qml') diff --git a/src/tutorials/TutorialOverlay.qml b/src/tutorials/TutorialOverlay.qml new file mode 100644 index 00000000..34959d7d --- /dev/null +++ b/src/tutorials/TutorialOverlay.qml @@ -0,0 +1,53 @@ +// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5 +import QtQuick 1.1 +import "tutorials.js" as Logic + +Rectangle { + color: "transparent" + + property int step : 0 + property alias description: tutDescription + property alias highlight: tutHighlight + property alias text: tutDescription.text + property alias boxOpacity: tutDescription.opacity + property int offsetBottom: 50 + property int maxWidth: 400 + + function init() { + Logic.init() + Logic.nextStep() + } + + function enableBackground(enabled) { + disabledBackground.visible = enabled + } + + signal nextStep + + onNextStep: { + if (step == 0) { + Logic.init() + } + + Logic.nextStep() + } + + TutorialDescription { + id: tutDescription + innerWidth: maxWidth + anchors.bottomMargin: offsetBottom + onClicked: { + Logic.clickNext() + } + } + + Rectangle { + id: disabledBackground + anchors.fill: parent + opacity: 0.2 + color: "#808080" + } + + Highlight { id: tutHighlight } + +} -- cgit v1.3.1