15 #ifndef niftkFilteringStateMachine_h
16 #define niftkFilteringStateMachine_h
18 #include "niftkMIDASExports.h"
22 #include <mitkInteractionEvent.h>
23 #include <mitkStateEvent.h>
28 class StateMachineEventFilter;
76 float CanHandleEvent(
const mitk::StateEvent*
event)
const;
78 bool CanHandleEvent(mitk::InteractionEvent* event);
87 std::vector<StateMachineEventFilter*> GetEventFilters()
const;
90 bool IsFiltered(
const mitk::StateEvent* stateEvent)
const;
93 bool IsFiltered(mitk::InteractionEvent* event);
101 virtual float CanHandle(
const mitk::StateEvent* stateEvent)
const
114 std::vector<StateMachineEventFilter*> m_EventFilters;
virtual bool CanHandle(mitk::InteractionEvent *event)
Definition: niftkFilteringStateMachine.h:106
StateMachineEventFilter represents a condition that has to be fulfilled so that an event is processed...
Definition: niftkStateMachineEventFilter.h:41
virtual float CanHandle(const mitk::StateEvent *stateEvent) const
Definition: niftkFilteringStateMachine.h:101
cl_event event
Definition: glew.h:3231
Definition: niftkExceptionObject.h:21
Common base class for segmentor tools and interactors.
Definition: niftkFilteringStateMachine.h:49