Example #1
0
		void GetWhichPID() {
			QString temp = QString::number(pidproc);
			Status = false;
			QString fileLine;
			QRegExp nameReg(name);
			QRegExp exitState("Name");

			QFile StateFile(QString("/proc/%1/status").arg(temp));

			if(debugThisClass) qDebug() << "FILE : " << QString("/proc/%1/status").arg(temp);

			if(StateFile.open(QFile::ReadOnly)) { // 0
				if(debugThisClass) qDebug() << "open file";

			 // Now we get a line dividing it, reject spaces and see the process name
			// if the name coincided with the one stored in our class, then we return true

				while(StateFile.atEnd()) { // 1.0
					fileLine = StateFile.readLine(1024);

					if(fileLine.contains(nameReg)>0)
						Status = true;

					if(fileLine.contains(exitState)>0)
						break;
				} // 1.0

			} // 0
			StateFile.close();
		} // GetWhichPID
/**
 * Start this Production(if new). Return to previous screen
 * @param action a pointer to an Action
*/
void ManufactureInfoState::btnOkClick (Action * action)
{
    if(_item)
    {
        _production->startItem(_base, _game->getSavedGame());
    }
    exitState();
}
INLINE_CHAINS void ElevatorDoor_Actor::chain12_ignoreClose( void )
{
	// transition ':TOP:Closing:J56FC59C80360:ignoreClose'
	rtgChainBegin( 4, "ignoreClose" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	rtgTransitionEnd();
	enterState( 4 );
}
Example #4
0
INLINE_CHAINS void roombaProgram_Actor::chain9_bumperTriggered( void )
{
	// transition ':TOP:rotating:J51ADCE6F0025:bumperTriggered'
	rtgChainBegin( 4, "bumperTriggered" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	rtgTransitionEnd();
	enterState( 4 );
}
/**
 * Starts this Production (if new). Returns to the previous screen.
 * @param action A pointer to an Action.
 */
void ManufactureInfoState::btnOkClick(Action *)
{
	if (_item)
	{
		_production->startItem(_base, _game->getSavedGame());
	}
	_production->setSellItems(_btnSell->getPressed());
	exitState();
}
INLINE_CHAINS void ElevatorDoor_Actor::chain7_ignore( void )
{
	// transition ':TOP:Opening:J56FBEFD60316:ignore'
	rtgChainBegin( 5, "ignore" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	rtgTransitionEnd();
	enterState( 5 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain10_ignore( void )
{
	// transition ':TOP:Opened:J56FBF2A10398:ignore'
	rtgChainBegin( 3, "ignore" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	rtgTransitionEnd();
	enterState( 3 );
}
Example #8
0
/**
 * Starts this Production (if new). Returns to the previous screen.
 * @param action A pointer to an Action.
 */
void ManufactureInfoState::btnOkClick (Action *)
{
    if (0 == _production->getAmountTotal()) return; // Do not allow to start a project with zero units to produce!
    if(_item)
    {
        _production->startItem(_base, _game->getSavedGame());
    }
    exitState();
}
INLINE_CHAINS void ElevatorDoor_Actor::chain5_ignore( void )
{
	// transition ':TOP:Closed:J56FBEDAA03E9:ignore'
	rtgChainBegin( 2, "ignore" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void serialTranslateCapsule_Actor::chain5_comError( void )
{
	// transition ':TOP:S1:J519B50B801E5:comError'
	rtgChainBegin( 2, "comError" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition5_comError( msg->data, (serialRawProtocol::Conjugate *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void serialTranslateCapsule_Actor::chain2_dataReceived( void )
{
	// transition ':TOP:S1:J519234560116:dataReceived'
	rtgChainBegin( 2, "dataReceived" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition2_dataReceived( (const byteArray *)msg->data, (serialRawProtocol::Conjugate *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain6_doorOpened( void )
{
	// transition ':TOP:Opening:J56FBEF9B0125:doorOpened'
	rtgChainBegin( 5, "doorOpened" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition6_doorOpened( msg->data, (Timing::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
INLINE_CHAINS void Local_Controller_Actor::chain7_E_BRAKE( void )
{
	// transition ':TOP:Ready:J5160B140001E:E_BRAKE'
	rtgChainBegin( 2, "E_BRAKE" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition7_E_BRAKE( msg->data, (Elevator_Internals::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void Local_Controller_Actor::chain8_Open_Doors( void )
{
	// transition ':TOP:Ready:J5160B3F103C1:Open_Doors'
	rtgChainBegin( 2, "Open_Doors" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition8_Open_Doors( msg->data, (Elevator_Request_Protocol::Conjugate *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain11_openDoor( void )
{
	// transition ':TOP:Closing:J56FC59A200D0:openDoor'
	rtgChainBegin( 4, "openDoor" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition11_openDoor( msg->data, (LEDProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain3_closeDoor( void )
{
	// transition ':TOP:Opened:J56FB14B5027F:closeDoor'
	rtgChainBegin( 3, "closeDoor" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition3_closeDoor( msg->data, (Timing::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 4 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain2_openDoor( void )
{
	// transition ':TOP:Closed:J56FB14B003AE:openDoor'
	rtgChainBegin( 2, "openDoor" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition2_openDoor( msg->data, (LEDProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 5 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain4_init( void )
{
	// transition ':TOP:Closed:J56FB2E660011:init'
	rtgChainBegin( 2, "init" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition4_init( msg->data, (LEDProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void serialTranslateCapsule_Actor::chain3_sendCommand( void )
{
	// transition ':TOP:S1:J5193551C029A:sendCommand'
	rtgChainBegin( 2, "sendCommand" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition3_sendCommand( (const byteArray *)msg->data, (serialProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
Example #20
0
INLINE_CHAINS void roombaProgram_Actor::chain4_bumperTriggered( void )
{
	// transition ':TOP:roombaStart:J51AB5CF303CA:bumperTriggered'
	rtgChainBegin( 3, "bumperTriggered" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition4_bumperTriggered( (const clsRoomba::clsBumpersAndCliff *)msg->data, (programProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 4 );
}
INLINE_CHAINS void serialTranslateCapsule_Actor::chain6_lengthReceived( void )
{
	// transition ':TOP:S1:J51AC8BCA02BB:lengthReceived'
	rtgChainBegin( 2, "lengthReceived" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition6_lengthReceived( (const int *)msg->data, (serialProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void Local_Controller_Actor::chain3_Arrive_at_Floor( void )
{
	// transition ':TOP:Ready:J51587D6D03E5:Arrive_at_Floor'
	rtgChainBegin( 2, "Arrive_at_Floor" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition3_Arrive_at_Floor( msg->data, (Elevator_Internals::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
Example #23
0
INLINE_CHAINS void roombaProgram_Actor::chain8_doneRotating( void )
{
	// transition ':TOP:rotating:J51ADB8DA02CF:doneRotating'
	rtgChainBegin( 4, "doneRotating" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition8_doneRotating( msg->data, (Timing::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
INLINE_CHAINS void Local_Controller_Actor::chain4_New_Current_Floor( void )
{
	// transition ':TOP:Ready:J51587F200387:New_Current_Floor'
	rtgChainBegin( 2, "New_Current_Floor" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition4_New_Current_Floor( (const int *)msg->data, (Elevator_Internals::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
Example #25
0
INLINE_CHAINS void roombaProgram_Actor::chain11_noOverCurrent( void )
{
	// transition ':TOP:roombaStart:J51B5A7140151:noOverCurrent'
	rtgChainBegin( 3, "noOverCurrent" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition11_noOverCurrent( msg->data, (programProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
INLINE_CHAINS void Local_Controller_Actor::chain6_Handle_Floor_Request_External( void )
{
	// transition ':TOP:Ready:J5160972300D3:Handle_Floor_Request_External'
	rtgChainBegin( 2, "Handle_Floor_Request_External" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition6_Handle_Floor_Request_External( (const int *)msg->data, (Elevator_Request_Protocol::Conjugate *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
Example #27
0
INLINE_CHAINS void roombaProgram_Actor::chain6_Stop( void )
{
	// transition ':TOP:rotating:J51ADAD540256:Stop'
	rtgChainBegin( 4, "Stop" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition6_Stop( msg->data, (programProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain9_impede( void )
{
	// transition ':TOP:Closing:J56FBF27D0218:impede'
	rtgChainBegin( 4, "impede" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition9_impede( msg->data, (EDDSProtocol::Conjugate *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
Example #29
0
INLINE_CHAINS void roombaProgram_Actor::chain10_Start( void )
{
	// transition ':TOP:CheckWhereWeAre:J51B5A22101B3:Start'
	rtgChainBegin( 5, "Start" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition10_Start( (const int *)msg->data, (programProtocol::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 3 );
}
INLINE_CHAINS void ElevatorDoor_Actor::chain8_doorClosed( void )
{
	// transition ':TOP:Closing:J56FBF20503B0:doorClosed'
	rtgChainBegin( 4, "doorClosed" );
	exitState( rtg_parent_state );
	rtgTransitionBegin();
	transition8_doorClosed( msg->data, (Timing::Base *)msg->sap() );
	rtgTransitionEnd();
	enterState( 2 );
}