From 523ea046a9f68846be0e28321ce38d94553d33ec Mon Sep 17 00:00:00 2001 From: Jeremy Rimpo Date: Mon, 25 Sep 2023 17:27:45 -0500 Subject: Tutorial updates - Add ability to exit tutorial early - Update and clarify many of the tutorials --- src/tutorials/tutorials.js | 47 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 25 deletions(-) (limited to 'src/tutorials/tutorials.js') diff --git a/src/tutorials/tutorials.js b/src/tutorials/tutorials.js index cdb16d59..a0348420 100644 --- a/src/tutorials/tutorials.js +++ b/src/tutorials/tutorials.js @@ -31,51 +31,48 @@ function highlightAction(actionName, click) { highlight.visible = true } -function unhighlight() -{ +function unhighlight() { highlight.visible = false } -function waitForClick() -{ +function waitForClick() { waitingForClick = true; description.continueVisible = true // ui needs to be locked, otherwise the tutorial-view does not receive mouse-events! tutorialControl.lockUI(true) } -function clickNext() -{ +function cancelTutorial() { + tutorialControl.finish() +} + +function clickNext() { if (waitingForClick) { nextStep() } } -function nextStep() -{ - waitingForClick = false; - description.continueVisible = false - if (step < tutorialSteps.length) { - tutorialControl.lockUI(false) - step++ - tutorialSteps[step - 1]() - } else { - tutorialControl.finish() - } +function nextStep() { + waitingForClick = false; + description.continueVisible = false + if (step < tutorialSteps.length) { + tutorialControl.lockUI(false) + step++ + tutorialSteps[step - 1]() + } else { + tutorialControl.finish() + } } -function sameStep() -{ - tutorialSteps[step - 1]() +function sameStep() { + tutorialSteps[step - 1]() } -function onTabChanged(func) -{ - tutToplevel.tabChanged.connect(func) +function onTabChanged(func) { + tutToplevel.tabChanged.connect(func) } -function init() -{ +function init() { var res = Qt.include("file:///" + scriptName) if (res.status !== 0) { console.log("failed to load " + scriptName + ": " + res.status) -- cgit v1.3.1