18 MouseButtons buttonStates,
19 ModifierKeys modifiers,
20 MouseButtons eventButton)
22 m_EventButton(eventButton),
23 m_ButtonStates(buttonStates),
24 m_Modifiers(modifiers)
35 m_EventButton = buttons;
45 return m_ButtonStates;
50 m_Modifiers = modifiers;
55 m_ButtonStates = buttons;
71 return (dynamic_cast<MouseReleaseEvent *>(baseClass.GetPointer()) !=
nullptr);
Super class for all position events.
Organizes the rendering process.
void SetModifiers(ModifierKeys modifiers)
bool IsSuperClassOf(const InteractionEvent::Pointer &baseClass) const override
MouseButtons GetButtonStates() const
void SetButtonStates(MouseButtons buttons)
MouseReleaseEvent(BaseRenderer *, const mitk::Point2D &mousePosition=Point2D(), MouseButtons buttonStates=NoButton, ModifierKeys modifiers=NoKey, MouseButtons eventButton=NoButton)
~MouseReleaseEvent() override
MouseButtons GetEventButton() const
void SetEventButton(MouseButtons buttons)
ModifierKeys GetModifiers() const
bool IsEqual(const InteractionEvent &) const override
bool IsEqual(const InteractionEvent &) const override