void MWorkFile::makeCommand( WString& s, WVList* workFiles ) { WVList states; addStates( states ); //do we need to make this copy? MRule* rule = _item->rule(); WString& mask = _component->mask(); WFileName f( *this ); f.relativeTo( _component->filename() ); rule->makeCommand( s, &f, workFiles, mask, &states, _component->mode(), &_browseable ); }
//--- RunControlFSM::RunControlFSM(core::StateMachine& aFSM) : fsm ( addStates(aFSM) ), coldReset ( fsm.addTransition(kTrColdReset, kStateInitial, kStateInitial) ), setup( fsm.addTransition(kTrSetup, kStateInitial, kStateSync ) ), configure( fsm.addTransition(kTrConfigure, kStateSync, kStateConfigured) ), align( fsm.addTransition(kTrAlign, kStateConfigured, kStateAligned) ), start( fsm.addTransition(kTrStart, kStateAligned, kStateRunning) ), stopFromAligned( fsm.addTransition(kTrStop, kStateAligned, kStateConfigured) ), stopFromRunning( fsm.addTransition(kTrStop, kStateRunning, kStateConfigured) ) { }