runtimeproviders/ftudefaultruntimeprovider/src/ftudefaultruntime.cpp
changeset 2 66c26770985f
parent 0 c464cd7e2753
child 9 aa22d2c19e57
equal deleted inserted replaced
0:c464cd7e2753 2:66c26770985f
    78 // FtuDefaultRuntime::handleStateMachineStopped()
    78 // FtuDefaultRuntime::handleStateMachineStopped()
    79 // ---------------------------------------------------------------------------
    79 // ---------------------------------------------------------------------------
    80 //
    80 //
    81 void FtuDefaultRuntime::handleStateMachineStopped()
    81 void FtuDefaultRuntime::handleStateMachineStopped()
    82 {
    82 {
    83     emit stopped();
       
    84 }
    83 }
    85 
    84 
    86 // ---------------------------------------------------------------------------
    85 // ---------------------------------------------------------------------------
    87 //createContentServiceParts() - implementation
    86 //createContentServiceParts() - implementation
    88 // ---------------------------------------------------------------------------
    87 // ---------------------------------------------------------------------------
   115     this->addState(finalState);
   114     this->addState(finalState);
   116     
   115     
   117     // parallel state activates all children states
   116     // parallel state activates all children states
   118     QState* parallel = new QState(QState::ParallelStates);
   117     QState* parallel = new QState(QState::ParallelStates);
   119     this->addState(parallel);
   118     this->addState(parallel);
   120     parallel->addTransition(this, SIGNAL(stopStateMachine()), finalState);
   119     parallel->addTransition(this, SIGNAL(event_exit()), finalState);
   121     
   120     
   122     // root GUI state
   121     // root GUI state
   123     QState* guiRootState = new QState(parallel);
   122     QState* guiRootState = new QState(parallel);
       
   123     guiRootState->addTransition(this, SIGNAL(event_exit()), finalState);
       
   124 
   124     
   125     
   125     // root FTU state
   126     // root FTU state
   126     QState* ftuRootState = new QState(guiRootState);
   127     QState* ftuRootState = new QState(guiRootState);
   127     
   128     
   128     // create state based on token
   129     // create state based on token