|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Interaction event class representing a mouse double-click. More...
#include <mitkMouseDoubleClickEvent.h>


Public Member Functions | |
| mitkClassMacro (MouseDoubleClickEvent, InteractionPositionEvent) mitkNewMacro5Param(Self | |
| BaseRenderer const Point2D MouseButtons ModifierKeys | GetModifiers () const |
| Get the active modifier keys (Shift, Ctrl, Alt, etc.). More... | |
| MouseButtons | GetButtonStates () const |
| Get the combined state of all mouse buttons at the time of the event. More... | |
| void | SetModifiers (ModifierKeys modifiers) |
| Set the active modifier keys. More... | |
| void | SetButtonStates (MouseButtons buttons) |
| Set the combined mouse button state. More... | |
| MouseButtons | GetEventButton () const |
| Get the specific mouse button that triggered this double-click event. More... | |
| void | SetEventButton (MouseButtons buttons) |
| Set the mouse button that triggered this double-click event. More... | |
| bool | IsSuperClassOf (const InteractionEvent::Pointer &baseClass) const override |
| Check if the given event is an instance of this class or a subclass. More... | |
Public Member Functions inherited from mitk::InteractionPositionEvent | |
| mitkClassMacro (InteractionPositionEvent, InteractionEvent) | |
| mitkNewMacro2Param (Self, BaseRenderer *, const Point2D &) | |
| Point2D | GetPointerPositionOnScreen () const |
| Get the pointer position in display (screen) coordinates. More... | |
| Point3D | GetPositionInWorld () const |
| Get the pointer position converted to 3D world coordinates. More... | |
Public Member Functions inherited from mitk::InteractionEvent | |
| mitkClassMacroItkParent (InteractionEvent, itk::LightObject) | |
| mitkNewMacro1Param (Self, BaseRenderer *) | |
| void | SetSender (BaseRenderer *sender) |
| Set the BaseRenderer that sent this event. More... | |
| BaseRenderer * | GetSender () const |
| Get the BaseRenderer that sent this event. More... | |
Public Attributes | |
| BaseRenderer const Point2D | MouseButtons |
| BaseRenderer const Point2D | ModifierKeys |
Protected Member Functions | |
| MouseDoubleClickEvent (BaseRenderer *, const Point2D &=Point2D(), MouseButtons buttonStates=NoButton, ModifierKeys modifiers=NoKey, MouseButtons eventButton=NoButton) | |
| ~MouseDoubleClickEvent () override | |
| bool | IsEqual (const InteractionEvent &) const override |
| Compare this event to another for equality. More... | |
Protected Member Functions inherited from mitk::InteractionPositionEvent | |
| InteractionPositionEvent (BaseRenderer *baseRenderer, const Point2D &mousePosition) | |
| ~InteractionPositionEvent () override | |
Protected Member Functions inherited from mitk::InteractionEvent | |
| InteractionEvent (BaseRenderer *) | |
| ~InteractionEvent () override | |
Additional Inherited Members | |
Public Types inherited from mitk::InteractionEvent | |
| enum | MouseButtons { NoButton , LeftMouseButton , RightMouseButton , MiddleMouseButton } |
| Enumeration of mouse button states. More... | |
| enum | ModifierKeys { NoKey , ShiftKey , ControlKey , AltKey } |
| Enumeration of keyboard modifier keys. More... | |
Static Public Attributes inherited from mitk::InteractionEvent | |
| static const std::string | KeyEsc |
| String constants for special keys used in key events and state machine patterns. More... | |
| static const std::string | KeyEnter |
| "Enter" key constant. More... | |
| static const std::string | KeyReturn |
| "Return" key constant. More... | |
| static const std::string | KeyDelete |
| "Delete" key constant. More... | |
| static const std::string | KeyArrowUp |
| "ArrowUp" key constant. More... | |
| static const std::string | KeyArrowDown |
| "ArrowDown" key constant. More... | |
| static const std::string | KeyArrowLeft |
| "ArrowLeft" key constant. More... | |
| static const std::string | KeyArrowRight |
| "ArrowRight" key constant. More... | |
| static const std::string | KeyF1 |
| "F1" key constant. More... | |
| static const std::string | KeyF2 |
| "F2" key constant. More... | |
| static const std::string | KeyF3 |
| "F3" key constant. More... | |
| static const std::string | KeyF4 |
| "F4" key constant. More... | |
| static const std::string | KeyF5 |
| "F5" key constant. More... | |
| static const std::string | KeyF6 |
| "F6" key constant. More... | |
| static const std::string | KeyF7 |
| "F7" key constant. More... | |
| static const std::string | KeyF8 |
| "F8" key constant. More... | |
| static const std::string | KeyF9 |
| "F9" key constant. More... | |
| static const std::string | KeyF10 |
| "F10" key constant. More... | |
| static const std::string | KeyF11 |
| "F11" key constant. More... | |
| static const std::string | KeyF12 |
| "F12" key constant. More... | |
| static const std::string | KeyPos1 |
| "Pos1" (Home) key constant. More... | |
| static const std::string | KeyEnd |
| "End" key constant. More... | |
| static const std::string | KeyInsert |
| "Insert" key constant. More... | |
| static const std::string | KeyPageUp |
| "PageUp" key constant. More... | |
| static const std::string | KeyPageDown |
| "PageDown" key constant. More... | |
| static const std::string | KeySpace |
| "Space" key constant. More... | |
Interaction event class representing a mouse double-click.
Stores the mouse position, the button that triggered the double-click, the combined state of all mouse buttons, and any active modifier keys.
Definition at line 39 of file mitkMouseDoubleClickEvent.h.
|
protected |
|
overrideprotected |
| MouseButtons mitk::MouseDoubleClickEvent::GetButtonStates | ( | ) | const |
Get the combined state of all mouse buttons at the time of the event.
| MouseButtons mitk::MouseDoubleClickEvent::GetEventButton | ( | ) | const |
Get the specific mouse button that triggered this double-click event.
| BaseRenderer const Point2D MouseButtons ModifierKeys mitk::MouseDoubleClickEvent::GetModifiers | ( | ) | const |
Get the active modifier keys (Shift, Ctrl, Alt, etc.).
|
overrideprotectedvirtual |
Compare this event to another for equality.
Two MouseDoubleClickEvent instances are equal if they share the same event button, modifier keys, button states, and position.
Reimplemented from mitk::InteractionPositionEvent.
|
overridevirtual |
Check if the given event is an instance of this class or a subclass.
baseClass is a MouseDoubleClickEvent. Reimplemented from mitk::InteractionPositionEvent.
| mitk::MouseDoubleClickEvent::mitkClassMacro | ( | MouseDoubleClickEvent | , |
| InteractionPositionEvent | |||
| ) |
| void mitk::MouseDoubleClickEvent::SetButtonStates | ( | MouseButtons | buttons | ) |
Set the combined mouse button state.
| void mitk::MouseDoubleClickEvent::SetEventButton | ( | MouseButtons | buttons | ) |
Set the mouse button that triggered this double-click event.
| void mitk::MouseDoubleClickEvent::SetModifiers | ( | ModifierKeys | modifiers | ) |
Set the active modifier keys.
Definition at line 43 of file mitkMouseDoubleClickEvent.h.
Definition at line 43 of file mitkMouseDoubleClickEvent.h.