Scenario::MoveEventState< MoveEventCommand_T, Scenario_T, ToolPalette_T > Class Template Referencefinal
Inheritance diagram for Scenario::MoveEventState< MoveEventCommand_T, Scenario_T, ToolPalette_T >:
Scenario::StateBase< Scenario_T >

Public Member Functions

 MoveEventState (const ToolPalette_T &stateMachine, const Scenario_T &scenarioPath, const score::CommandStackFacade &stack, score::ObjectLocker &locker, QState *parent)
 
void rollback ()
 
void merge (const StateModel &st, TimeVal date)
 
- Public Member Functions inherited from Scenario::StateBase< Scenario_T >
 StateBase (const Scenario_T &scenar, QState *parent)
 
void clear ()
 

Public Attributes

const ToolPalette_T & m_sm
 
MultiOngoingCommandDispatcher m_movingDispatcher
 
Scenario::Point m_pressPos {}
 
Scenario::Point m_origPos {}
 
std::optional< TimeValm_pressedPrevious
 
TimeVal m_lastDate
 
bool m_startEventCanBeMerged {}
 
bool m_endEventCanBeMerged {}
 
- Public Attributes inherited from Scenario::StateBase< Scenario_T >
OptionalId< StateModelclickedState
 
OptionalId< EventModelclickedEvent
 
OptionalId< TimeSyncModelclickedTimeSync
 
OptionalId< IntervalModelclickedInterval
 
OptionalId< StateModelhoveredState
 
OptionalId< EventModelhoveredEvent
 
OptionalId< TimeSyncModelhoveredTimeSync
 
OptionalId< IntervalModelhoveredInterval
 
Scenario::Point currentPoint {}
 

Additional Inherited Members

- Protected Attributes inherited from Scenario::StateBase< Scenario_T >
Scenario_T & m_scenario
 

The documentation for this class was generated from the following file: