1- #include " tutorialManager .h"
1+ #include " tutorial .h"
22
33#include " circuitView.h"
44#include " environment/environment.h"
55#include " events/customEvents.h"
66
77std::vector<TutorialStep> basicTutorialInitialize ();
88
9- TutorialManager::TutorialManager (Environment& environment, CircuitView& circuitView) :
9+ Tutorial::Tutorial (Environment& environment, CircuitView& circuitView) :
1010 circuitView(&circuitView), elementCreator(circuitView.getViewportId()), environment(environment), tutorialRunning(false ), tutorialState(0 ) { }
1111
12- void TutorialManager ::StartTutorial () {
12+ void Tutorial ::StartTutorial () {
1313 if (tutorialRunning) return ;
1414 tutorialRunning = true ;
1515 tutorialState = 0 ;
@@ -21,7 +21,7 @@ void TutorialManager::StartTutorial() {
2121 evaluator = circuitView->getBackend ().getEvaluator (evaluatorId.value ());
2222 SharedCircuit circuit = circuitView->getBackend ().getCircuitManager ().getCircuit (circuitId);
2323 curentCircuit = circuitView->getBackend ().getCircuitManager ().getCircuit (circuitId);
24- curentCircuit->connectListener (this , std::bind (&TutorialManager ::checkTutorial, this , std::placeholders::_1, std::placeholders::_2));
24+ curentCircuit->connectListener (this , std::bind (&Tutorial ::checkTutorial, this , std::placeholders::_1, std::placeholders::_2));
2525 circuitView->getEventRegister ().registerFunction (" CircuitStateSet" , [this ](const Event* event) -> bool {
2626 const StateSetEvent* stateSetEvent = event->cast <StateSetEvent>();
2727 if (!stateSetEvent) return false ;
@@ -34,20 +34,20 @@ void TutorialManager::StartTutorial() {
3434 runCurrentStep ();
3535}
3636
37- void TutorialManager ::Stop () {
37+ void Tutorial ::Stop () {
3838 if (!tutorialRunning) return ;
3939 if (curentCircuit) {
4040 curentCircuit->disconnectListener (this );
4141 }
4242 elementCreator.clear ();
4343 tutorialRunning = false ;
4444}
45- void TutorialManager ::checkTutorial (DifferenceSharedPtr, circuit_id_t ) { advanceTutorial (); }
46- void TutorialManager ::checkTutorialState (Position pos, bool state) { advanceTutorial (); }
45+ void Tutorial ::checkTutorial (DifferenceSharedPtr, circuit_id_t ) { advanceTutorial (); }
46+ void Tutorial ::checkTutorialState (Position pos, bool state) { advanceTutorial (); }
4747
48- void TutorialManager ::setTutorial (const std::vector<TutorialStep>& steps) { tutorialSteps = steps; }
48+ void Tutorial ::setTutorial (const std::vector<TutorialStep>& steps) { tutorialSteps = steps; }
4949
50- void TutorialManager ::advanceTutorial () {
50+ void Tutorial ::advanceTutorial () {
5151 if (!tutorialRunning) return ;
5252 if (tutorialState >= tutorialSteps.size ()) return ;
5353 if (isCurrentStepComplete ()) {
@@ -61,7 +61,7 @@ void TutorialManager::advanceTutorial() {
6161 }
6262}
6363
64- bool TutorialManager ::isCurrentStepComplete () const {
64+ bool Tutorial ::isCurrentStepComplete () const {
6565 if (tutorialState >= tutorialSteps.size ()) return false ;
6666 TutorialStep currentStep = tutorialSteps[tutorialState];
6767 BlockContainer blockContainer = curentCircuit->getBlockContainer ();
@@ -94,7 +94,7 @@ bool TutorialManager::isCurrentStepComplete() const {
9494 return true ;
9595}
9696
97- void TutorialManager ::runCurrentStep () {
97+ void Tutorial ::runCurrentStep () {
9898 if (tutorialState >= tutorialSteps.size ()) return ;
9999 TutorialStep currentStep = tutorialSteps[tutorialState];
100100 BlockContainer blockContainer = curentCircuit->getBlockContainer ();
0 commit comments