|
| BoundingShapeInteractor () |
|
| ~BoundingShapeInteractor () override |
|
void | ConnectActionsAndFunctions () override |
|
void | DataNodeChanged () override |
| Called when a DataNode has been set/changed. More...
|
|
void | HandlePositionChanged (const InteractionEvent *interactionEvent, Point3D ¢er) |
|
virtual bool | CheckOverObject (const InteractionEvent *) |
| Checks if the mouse pointer is over the object. More...
|
|
virtual bool | CheckOverHandles (const InteractionEvent *interactionEvent) |
| Checks if the mouse pointer is over one of the assigned handles. More...
|
|
virtual void | SelectObject (StateMachineAction *, InteractionEvent *) |
| Called if the mouse pointer is over the object indicated by a color change. More...
|
|
virtual void | DeselectObject (StateMachineAction *, InteractionEvent *) |
| Called if the mouse pointer leaves the area of the object. More...
|
|
virtual void | SelectHandle (StateMachineAction *, InteractionEvent *) |
| Called if the mouse pointer is over one of the handles indicated by a color change. More...
|
|
virtual void | TranslateObject (StateMachineAction *, InteractionEvent *) |
| Performs a translation of the object relative to the mouse movement. More...
|
|
virtual void | ScaleObject (StateMachineAction *, InteractionEvent *) |
| Performs a object shape change by influencing the scaling of the initial bounding box. More...
|
|
virtual void | InitInteraction (StateMachineAction *, InteractionEvent *interactionEvent) |
| Initializes the movement, stores starting position. More...
|
|
virtual void | DeselectHandles (StateMachineAction *, InteractionEvent *interactionEvent) |
| Deselects all Handles at the end of interaction. More...
|
|
virtual void | RestoreNodeProperties () |
| Restore default properties of bounding box and handles. More...
|
|
bool | InitMembers (InteractionEvent *interactionEvent) |
| Initializes member variables. More...
|
|
| DataInteractor () |
|
| ~DataInteractor () override |
|
void | ConnectActionsAndFunctions () override |
| Overwrite this function to connect actions from StateMachine description with functions. More...
|
|
virtual void | NotifyStart () |
| Sends StartInteraction event via the mitk::DataNode. More...
|
|
virtual void | NotifyResultReady () |
| NotifyResultReady Sends ResultReady event via the mitk::DataNode. More...
|
|
| EventStateMachine () |
|
| ~EventStateMachine () override |
|
void | AddActionFunction (const std::string &action, TActionFunctor *functor) |
|
void | AddActionFunction (const std::string &action, const ActionFunctionDelegate &delegate) |
|
void | AddConditionFunction (const std::string &condition, const ConditionFunctionDelegate &delegate) |
|
StateMachineState * | GetCurrentState () const |
|
void | ResetToStartState () |
| ResetToStartState Reset state machine to it initial starting state. More...
|
|
virtual bool | CheckCondition (const StateMachineCondition &condition, const InteractionEvent *interactionEvent) |
|
virtual void | ExecuteAction (StateMachineAction *action, InteractionEvent *interactionEvent) |
|
virtual bool | FilterEvents (InteractionEvent *interactionEvent, DataNode *dataNode) |
|
void | SetMouseCursor (const char *xpm[], int hotspotX, int hotspotY) |
| Sets the specified mouse cursor. More...
|
|
void | ResetMouseCursor () |
| Resets the mouse cursor to its original state. More...
|
|
StateMachineTransition * | GetExecutableTransition (InteractionEvent *event) |
| Returns the executable transition for the given event. More...
|
|
Protected Member Functions inherited from mitk::InteractionEventHandler |
| InteractionEventHandler () |
|
| ~InteractionEventHandler () override |
|
PropertyList::Pointer | GetAttributes () const |
|
std::string | MapToEventVariant (InteractionEvent *interactionEvent) |
|
virtual void | ConfigurationChanged () |
|
Basic interaction methods for mitk::GeometryData.
Inherit from DataInteratcor, this provides functionality of a state machine and configurable inputs.
Definition at line 38 of file mitkBoundingShapeInteractor.h.