13 #ifndef mitkDisplayActionEvents_h
14 #define mitkDisplayActionEvents_h
22 #include <itkEventObject.h>
38 const char*
GetEventName()
const override {
return "DisplayActionEvent"; }
39 bool CheckEvent(
const itk::EventObject* e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
40 itk::EventObject*
MakeObject()
const override {
return new Self(m_InteractionEvent); }
44 return m_InteractionEvent !=
nullptr ? m_InteractionEvent->GetSender() :
nullptr;
50 void operator=(
const Self &);
62 , m_MoveVector(moveVector)
66 const char*
GetEventName()
const override {
return "DisplayMoveEvent"; }
67 bool CheckEvent(
const itk::EventObject* e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
68 itk::EventObject*
MakeObject()
const override {
return new Self(GetInteractionEvent(), m_MoveVector); }
85 , m_Position(position)
89 const char*
GetEventName()
const override {
return "DisplaySetCrosshairEvent"; }
90 bool CheckEvent(
const itk::EventObject* e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
91 itk::EventObject*
MakeObject()
const override {
return new Self(GetInteractionEvent(), m_Position); }
108 , m_ZoomFactor(zoomFactor)
109 , m_StartCoordinate(startCoordinate)
113 const char*
GetEventName()
const override {
return "DisplayZoomEvent"; }
114 bool CheckEvent(
const itk::EventObject* e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
115 itk::EventObject*
MakeObject()
const override {
return new Self(GetInteractionEvent(), m_ZoomFactor, m_StartCoordinate); }
134 , m_SliceDelta(sliceDelta)
135 , m_AutoRepeat(autoRepeat)
139 const char*
GetEventName()
const override {
return "DisplayScrollEvent"; }
140 bool CheckEvent(
const itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
141 itk::EventObject*
MakeObject()
const override {
return new Self(GetInteractionEvent(), m_SliceDelta, m_AutoRepeat); }
165 const char*
GetEventName()
const override {
return "DisplaySetLevelWindowEvent"; }
166 bool CheckEvent(
const itk::EventObject *e)
const override {
return dynamic_cast<const Self *
>(e) !=
nullptr; }
167 itk::EventObject*
MakeObject()
const override {
return new Self(GetInteractionEvent(), m_Level, m_Window); }
~DisplayActionEvent() override
bool CheckEvent(const itk::EventObject *e) const override
const char * GetEventName() const override
itk::EventObject * MakeObject() const override
InteractionEvent * GetInteractionEvent() const
DisplayActionEvent(const Self &s)
BaseRenderer * GetSender() const
DisplayActionEvent(InteractionEvent *interactionEvent)
DisplayMoveEvent(const Self &s)
const Vector2D & GetMoveVector() const
bool CheckEvent(const itk::EventObject *e) const override
itk::EventObject * MakeObject() const override
DisplayMoveEvent(InteractionEvent *interactionEvent, const Vector2D &moveVector)
const char * GetEventName() const override
DisplayActionEvent Superclass
~DisplayMoveEvent() override
DisplayActionEvent Superclass
DisplaySetCrosshairEvent(InteractionEvent *interactionEvent, const Point3D &position)
const Point3D & GetPosition() const
const char * GetEventName() const override
itk::EventObject * MakeObject() const override
~DisplaySetCrosshairEvent() override
DisplaySetCrosshairEvent Self
bool CheckEvent(const itk::EventObject *e) const override
DisplaySetCrosshairEvent()
DisplaySetCrosshairEvent(const Self &s)
itk::EventObject * MakeObject() const override
const char * GetEventName() const override
~DisplaySetLevelWindowEvent() override
DisplaySetLevelWindowEvent()
bool CheckEvent(const itk::EventObject *e) const override
DisplayActionEvent Superclass
ScalarType GetLevel() const
ScalarType GetWindow() const
DisplaySetLevelWindowEvent(InteractionEvent *interactionEvent, ScalarType level, ScalarType window)
DisplaySetLevelWindowEvent Self
DisplaySetLevelWindowEvent(const Self &s)
bool CheckEvent(const itk::EventObject *e) const override
const Point2D & GetStartCoordinate() const
float GetZoomFactor() const
itk::EventObject * MakeObject() const override
DisplayZoomEvent(const Self &s)
const char * GetEventName() const override
~DisplayZoomEvent() override
DisplayActionEvent Superclass
DisplayZoomEvent(InteractionEvent *interactionEvent, float zoomFactor, const Point2D &startCoordinate)
Find image slices visible on a given plane.