13 #ifndef mitkInternalEvent_h
14 #define mitkInternalEvent_h
16 #include <itkObject.h>
17 #include <itkObjectFactory.h>
63 bool IsSuperClassOf(
const InteractionEvent::Pointer &baseClass)
const override;
85 DataInteractor::Pointer m_DataInteractor;
86 std::string m_SignalName;
Organizes the rendering process.
Base class for interactors that operate on DataNodes.
Base class for all interaction events in MITK.
Class to create events from within the application to signal about internal events.
mitkClassMacro(InternalEvent, InteractionEvent)
DataInteractor * GetTargetInteractor() const
Get the DataInteractor that this event targets.
~InternalEvent() override
mitkNewMacro3Param(Self, BaseRenderer *, DataInteractor *, const std::string &)
InternalEvent(BaseRenderer *, DataInteractor *destInteractor, const std::string &signalName)
Construct an internal event.
bool IsEqual(const InteractionEvent &) const override
Compare this event to another InteractionEvent for equality.
std::string GetSignalName() const
Get the signal name that identifies this internal event.
bool IsSuperClassOf(const InteractionEvent::Pointer &baseClass) const override
Check whether this event's class is a superclass of the given event.
Find image slices visible on a given plane.