27 #ifndef PLOTEVENTHANDLER_H_
28 #define PLOTEVENTHANDLER_H_
Event for when the user selects a region on a plot canvas with the mouse.
Convenience class for mouse presses.
casacore::CountedPtr< PlotWheelEventHandler > PlotWheelEventHandlerPtr
Event for when a PlotCheckbox is clicked.
casacore::CountedPtr< PlotMouseReleaseEventHandler > PlotMouseReleaseEventHandlerPtr
casacore::CountedPtr< PlotSelectEventHandler > PlotSelectEventHandlerPtr
Smart Pointer Definitions //.
virtual void handleSelect(const PlotSelectEvent &event)=0
Handle the given event.
casacore::CountedPtr< PlotButtonEventHandler > PlotButtonEventHandlerPtr
Base class for a handler for PlotKeyEvent.
PlotMousePressEventHandler()
Base class for a handler for PlotSelectEvent.
Convenience class for mouse moves.
virtual ~PlotResizeEventHandler()
PlotCheckboxEventHandler()
Base class for a handler for PlotClickEvent.
PlotMouseMoveEventHandler()
virtual void handleResize(const PlotResizeEvent &event)=0
Handle the given event.
virtual ~PlotSelectEventHandler()
Event for when the user scrolls the scroll wheel.
virtual ~PlotClickEventHandler()
virtual ~PlotMouseDragEventHandler()
Convenience class for mouse clicks.
virtual ~PlotMouseReleaseEventHandler()
Base class for a handler for PlotMouseReleaseEvent.
virtual ~PlotWheelEventHandler()
Event for when the user makes a keyboard command when a canvas has focus.
virtual void handleWheel(const PlotWheelEvent &event)=0
Handle the given event.
virtual ~PlotMousePressEventHandler()
virtual ~PlotCheckboxEventHandler()
virtual void handleMouseMove(const PlotMouseMoveEvent &event)=0
Handle the given event.
Base class for a handler for a PlotMouseMoveEvent.
Base class for a handler for PlotMouseDragEvent.
Referenced counted pointer for constant data.
virtual ~PlotMouseMoveEventHandler()
PlotMouseReleaseEventHandler()
casacore::CountedPtr< PlotKeyEventHandler > PlotKeyEventHandlerPtr
casacore::CountedPtr< PlotCheckboxEventHandler > PlotCheckboxEventHandlerPtr
Convenience class for mouse drags.
Event for when a canvas or plotter is resized.
casacore::CountedPtr< PlotMouseDragEventHandler > PlotMouseDragEventHandlerPtr
casacore::CountedPtr< PlotMousePressEventHandler > PlotMousePressEventHandlerPtr
casacore::CountedPtr< PlotResizeEventHandler > PlotResizeEventHandlerPtr
virtual void handleMouseRelease(const PlotMouseReleaseEvent &event)=0
Handle the given event.
PlotMouseDragEventHandler()
virtual void handleKey(const PlotKeyEvent &event)=0
Handle the given event.
Base class for a handler for PlotResizeEvent.
Base class for a handler for PlotCheckboxEvent.
Base class for a handler for PlotMousePressEvent.
virtual void handleClick(const PlotClickEvent &event)=0
Handle the given event.
virtual ~PlotKeyEventHandler()
virtual void handleMousePress(const PlotMousePressEvent &event)=0
Handle the given event.
casacore::CountedPtr< PlotClickEventHandler > PlotClickEventHandlerPtr
Base class for a handler for PlotWheelEvent.
casacore::CountedPtr< PlotMouseMoveEventHandler > PlotMouseMoveEventHandlerPtr
Convenience class for mouse releases.
virtual void handleCheckbox(const PlotCheckboxEvent &event)=0
Handle the given event.
virtual void handleMouseDrag(const PlotMouseDragEvent &event)=0
Handle the given event.