15 #ifndef niftkToolKeyPressStateMachine_h
16 #define niftkToolKeyPressStateMachine_h
18 #include "niftkMIDASExports.h"
20 #include <mitkInteractionEventObserver.h>
21 #include <mitkStateMachine.h>
23 #include <usServiceRegistration.h>
49 virtual void Notify(mitk::InteractionEvent* interactionEvent,
bool isHandled)
override;
60 virtual void ConnectActionsAndFunctions()
override;
70 virtual bool FilterEvents(mitk::InteractionEvent*
event, mitk::DataNode* dataNode)
override;
73 bool SelectSeedTool(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
76 bool SelectDrawTool(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
79 bool UnselectTools(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
82 bool SelectPolyTool(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
85 bool SelectViewMode(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
88 bool CleanSlice(mitk::StateMachineAction* action, mitk::InteractionEvent* event);
99 us::ServiceRegistration<mitk::InteractionEventObserver> m_ServiceRegistration;
cl_event event
Definition: glew.h:3231
Definition: niftkExceptionObject.h:21
Common base class for segmentor tools and interactors.
Definition: niftkFilteringStateMachine.h:49