casa
5.7.0-16
|
Implementation of a rectangular object for DrawingDisplayData class. More...
#include <DDDRectangle.h>
Public Member Functions | |
DDDRectangle (const casacore::Record &description, DrawingDisplayData *owner) | |
Constructor taking a casacore::Record description. More... | |
virtual | ~DDDRectangle () |
Destructor. More... | |
virtual void | draw (const Display::RefreshReason &reason, WorldCanvas *worldcanvas) |
Draw this rectangle object for the given reason on the provided WorldCanvas. More... | |
virtual casacore::Record | description () |
Return a record describing this object. More... | |
virtual void | setDescription (const casacore::Record &rec) |
Update this object based on the information in the provided Record. More... | |
virtual void | operator() (const WCRefreshEvent &) |
Event handlers. More... | |
virtual void | operator() (const WCPositionEvent &ev) |
Default just prints the event to cout. More... | |
virtual void | operator() (const WCMotionEvent &ev) |
default sends event to cout More... | |
Public Member Functions inherited from casa::DDDObject | |
DDDObject (const casacore::Record &description, DrawingDisplayData *owner) | |
Constructor taking a casacore::Record description. More... | |
virtual | ~DDDObject () |
Destructor. More... | |
virtual void | showHandles (const casacore::Bool show, const casacore::Bool tellOwner=true) |
Indicate whether the object should show its handles or not. More... | |
virtual casacore::Bool | showingHandles () |
Query whether the object is showing its handles. More... | |
virtual casacore::Bool | storeClick (const DisplayEvent &ev) |
Store a click in the buffer and look for a double-click event. More... | |
virtual void | clearClickBuffer () |
Clear the click buffer. More... | |
casacore::Int | objectID () const |
Return the unique id of this object. More... | |
Public Member Functions inherited from casa::WCRefreshEH | |
WCRefreshEH () | |
Default Constructor Required. More... | |
virtual | ~WCRefreshEH () |
Destructor. More... | |
Public Member Functions inherited from casa::DisplayEH | |
virtual void | handleEvent (DisplayEvent &) |
Classes that contain this interface (i.e., derive from it) can override this method to implement actions for whatever types of DisplayEvent they're interested in. More... | |
virtual | ~DisplayEH () |
Public Member Functions inherited from casa::WCMotionEH | |
WCMotionEH () | |
Default Constructor Required. More... | |
virtual | ~WCMotionEH () |
Destructor. More... | |
Public Member Functions inherited from casa::WCPositionEH | |
WCPositionEH () | |
Default Constructor Required. More... | |
virtual | ~WCPositionEH () |
Destructor. More... | |
Private Attributes | |
casacore::Vector < casacore::Double > | itsBlc |
Blc and trc of rectangle in world coordinates. More... | |
casacore::Vector < casacore::Double > | itsTrc |
casacore::Vector< casacore::Int > | itsHX |
Handle coordinates. More... | |
casacore::Vector< casacore::Int > | itsHY |
DDDObject::Mode | itsMode |
Mode. More... | |
casacore::Int | itsBaseMoveX |
Store for movement bases. More... | |
casacore::Int | itsBaseMoveY |
casacore::Bool | itsLeftHandle |
is it a left handle? a bottom handle? More... | |
casacore::Bool | itsBottomHandle |
Additional Inherited Members | |
Public Types inherited from casa::DDDObject | |
enum | Mode { None, Handle, Move, Rotate } |
Implementation of a rectangular object for DrawingDisplayData class.
This class implements the interface defined by DDDObject, to provide a rectangle object for registration with DrawingDisplayData objects.
Definition at line 47 of file DDDRectangle.h.
casa::DDDRectangle::DDDRectangle | ( | const casacore::Record & | description, |
DrawingDisplayData * | owner | ||
) |
Constructor taking a casacore::Record description.
Fields in the record, on top of what is consumed by the DDDObject constructor, are: blc
and trc
.
|
virtual |
Destructor.
|
protected |
(Required) default constructor.
|
protected |
(Required) copy constructor.
|
virtual |
Return a record describing this object.
Reimplemented from casa::DDDObject.
|
virtual |
Draw this rectangle object for the given reason on the provided WorldCanvas.
Implements casa::DDDObject.
|
inlinevirtual |
Event handlers.
The parent DrawingDisplayData will distribute events as necessary to the various DDDObjects which comprise it.
Implements casa::DDDObject.
Definition at line 75 of file DDDRectangle.h.
|
virtual |
Default just prints the event to cout.
Implements casa::DDDObject.
|
virtual |
default sends event to cout
Implements casa::DDDObject.
|
protected |
(Required) copy assignment.
|
virtual |
Update this object based on the information in the provided Record.
Reimplemented from casa::DDDObject.
|
private |
Store for movement bases.
Definition at line 105 of file DDDRectangle.h.
|
private |
Definition at line 105 of file DDDRectangle.h.
|
private |
Blc and trc of rectangle in world coordinates.
Definition at line 96 of file DDDRectangle.h.
|
private |
Definition at line 108 of file DDDRectangle.h.
|
private |
Handle coordinates.
Definition at line 99 of file DDDRectangle.h.
|
private |
Definition at line 99 of file DDDRectangle.h.
|
private |
is it a left handle? a bottom handle?
Definition at line 108 of file DDDRectangle.h.
|
private |
Mode.
Definition at line 102 of file DDDRectangle.h.
|
private |
Definition at line 96 of file DDDRectangle.h.