casa
5.7.0-16
|
Class which stores PixelCanvas motion event information. More...
#include <PCMotionEvent.h>
Public Member Functions | |
PCMotionEvent (PixelCanvas *pc, const casacore::Int &x, const casacore::Int &y, const casacore::uInt &modifiers) | |
Constructor taking a pointer to the PixelCanvas for which the event is valid, the position of the event, and the keyboard and pointer modifiers. More... | |
virtual | ~PCMotionEvent () |
Destructor. More... | |
virtual casacore::Int | x () const |
The x and y pixel position of the pointer when the event occured. More... | |
virtual casacore::Int | y () const |
virtual casacore::uInt | modifiers () const |
Return the state of the "modifiers": this is made up of mask bits referring to various keys on the keyboard (eg. More... | |
Public Member Functions inherited from casa::PixelCanvasEvent | |
PixelCanvasEvent (PixelCanvas *pc) | |
Constructor, taking a pointer to a PixelCanvas. More... | |
virtual | ~PixelCanvasEvent () |
Destructor. More... | |
virtual PixelCanvas * | pixelCanvas () const |
Return a pointer to the PixelCanvas on which the event occurred. More... | |
Public Member Functions inherited from casa::DisplayEvent | |
DisplayEvent () | |
Constructor. More... | |
DisplayEvent (const DisplayEvent &other) | |
Copy constructor - construct a new DisplayEvent from other . More... | |
virtual | ~DisplayEvent () |
Destructor. More... | |
DisplayEvent & | operator= (const DisplayEvent &other) |
Copy assignment using copy semantics. More... | |
virtual casacore::Double | timeOfEvent () const |
Return the Julian date (in fractional seconds) that this event occured. More... | |
Protected Member Functions | |
PCMotionEvent () | |
(Required) default constructor. More... | |
PCMotionEvent (const PCMotionEvent &other) | |
(Required) copy constructor. More... | |
PCMotionEvent & | operator= (const PCMotionEvent &other) |
(Required) copy assignment. More... | |
Protected Member Functions inherited from casa::PixelCanvasEvent | |
PixelCanvasEvent () | |
(Required) default constructor. More... | |
PixelCanvasEvent (const PixelCanvasEvent &other) | |
(Required) copy constructor. More... | |
PixelCanvasEvent & | operator= (const PixelCanvasEvent &other) |
(Required) copy assignment. More... | |
Private Attributes | |
casacore::Int | itsX |
Store the position of the event here. More... | |
casacore::Int | itsY |
casacore::uInt | itsModifiers |
Store the button and keyboard modifier masks here. More... | |
Class which stores PixelCanvas motion event information.
Public interface
"PCMotionEvent" is a contraction and concatenation of "PixelCanvas", "Motion" and "Event", and describes motion events occuring on PixelCanvases.
This class adds to the information stored in the PixelCanvasEvent class. It adds information describing the current position of the mouse or pointing device, and the state of the keyboard modifiers (including the mouse buttons).
A compact way of passing motion event information around the PixelCanvas-oriented display classes was needed, with a functional but tight and efficient interface.
.
Definition at line 82 of file PCMotionEvent.h.
casa::PCMotionEvent::PCMotionEvent | ( | PixelCanvas * | pc, |
const casacore::Int & | x, | ||
const casacore::Int & | y, | ||
const casacore::uInt & | modifiers | ||
) |
Constructor taking a pointer to the PixelCanvas for which the event is valid, the position of the event, and the keyboard and pointer modifiers.
|
virtual |
Destructor.
|
protected |
(Required) default constructor.
|
protected |
(Required) copy constructor.
|
inlinevirtual |
Return the state of the "modifiers": this is made up of mask bits referring to various keys on the keyboard (eg.
Control, Shift, etc.) and the mouse buttons.
Definition at line 108 of file PCMotionEvent.h.
References itsModifiers.
|
protected |
(Required) copy assignment.
|
inlinevirtual |
The x and y pixel position of the pointer when the event occured.
Definition at line 97 of file PCMotionEvent.h.
References itsX.
|
inlinevirtual |
Definition at line 100 of file PCMotionEvent.h.
References itsY.
|
private |
Store the button and keyboard modifier masks here.
Definition at line 129 of file PCMotionEvent.h.
Referenced by modifiers().
|
private |
Store the position of the event here.
Definition at line 126 of file PCMotionEvent.h.
Referenced by x().
|
private |
Definition at line 126 of file PCMotionEvent.h.
Referenced by y().