13 #ifndef mitkDispatcher_h
14 #define mitkDispatcher_h
16 #include "itkLightObject.h"
17 #include "itkObjectFactory.h"
29 class InteractionEvent;
30 struct InteractionEventObserver;
102 void RemoveOrphanedInteractors();
Base class from with interactors that handle DataNodes are to be derived.
Class for nodes of the DataTree.
Manages event distribution.
std::list< itk::SmartPointer< InteractionEvent > > ListEventsType
void QueueEvent(InteractionEvent *event)
Dispatcher(const std::string &rendererName)
bool ProcessEvent(InteractionEvent *event)
void RemoveDataInteractor(const DataNode *dataNode)
size_t GetNumberOfInteractors()
void AddDataInteractor(const DataNode *dataNode)
std::list< mitk::WeakPointer< DataInteractor > > ListInteractorType
Class to create events from within the application to signal about internal events.
#define mitkClassMacroItkParent(className, SuperClassName)
#define mitkNewMacro1Param(classname, type)
Find image slices visible on a given plane.