17 #ifndef mitkDisplayInteractor_h
18 #define mitkDisplayInteractor_h
47 virtual
void Notify(
InteractionEvent *interactionEvent,
bool isHandled) override;
51 virtual ~DisplayInteractor();
64 virtual
void ConfigurationChanged() override;
76 virtual
bool CheckRotationPossible(const
InteractionEvent *interactionEvent);
87 virtual
void Move(StateMachineAction *, InteractionEvent *);
92 virtual
void SetCrosshair(StateMachineAction *, InteractionEvent *);
100 virtual
void Zoom(StateMachineAction *, InteractionEvent *);
107 virtual
void Scroll(StateMachineAction *, InteractionEvent *);
111 virtual
void ScrollOneDown(StateMachineAction *, InteractionEvent *);
115 virtual
void ScrollOneUp(StateMachineAction *, InteractionEvent *);
119 virtual
void AdjustLevelWindow(StateMachineAction *, InteractionEvent *);
124 virtual
void StartRotation(StateMachineAction *, InteractionEvent *);
129 virtual
void EndRotation(StateMachineAction *, InteractionEvent *);
134 virtual
void Rotate(StateMachineAction *, InteractionEvent *event);
136 virtual
void Swivel(StateMachineAction *, InteractionEvent *event);
141 virtual
void UpdateStatusbar(StateMachineAction *, InteractionEvent *event);
197 int m_IndexToSliceModifier;
208 std::
string m_ScrollDirection;
213 bool m_InvertScrollDirection;
219 std::
string m_ZoomDirection;
224 bool m_InvertZoomDirection;
229 bool m_InvertMoveDirection;
235 std::
string m_LevelDirection;
240 bool m_InvertLevelWindowDirection;
259 SNCVector m_RotatableSNCs;
Data management class that handles 'was created by' relations.
Base class to implement InteractionEventObservers.
Observer that manages the interaction with the display.
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
Key-value list holding instances of BaseProperty.
Controls the selection of the slice the associated BaseRenderer will display.
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
virtual void ConnectActionsAndFunctions() override
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
std::vcl_size_t TimeStepType
std::vector< SliceNavigationController * > SNCVector
Class for nodes of the DataTree.
Super-class that provides the functionality of a StateMachine to DataInteractors. ...