28 #ifndef TRIALDISPLAY_DDDRECTANGLE_H
29 #define TRIALDISPLAY_DDDRECTANGLE_H
DrawingDisplayData * owner()
Return the owner of this object.
casacore::Vector< casacore::Double > itsBlc
Blc and trc of rectangle in world coordinates.
casacore::Vector< casacore::Int > itsHY
virtual void operator()(const WCRefreshEvent &)
Event handlers.
Class which stores WorldCanvas refresh event information.
DisplayData which provides interactive drawing capabilities.
Implementation of a rectangular object for DrawingDisplayData class.
casacore::Bool itsBottomHandle
virtual void setDescription(const casacore::Record &rec)
Update this object based on the information in the provided Record.
casacore::Bool itsLeftHandle
is it a left handle? a bottom handle?
void operator=(const DDDRectangle &other)
(Required) copy assignment.
casacore::Vector< casacore::Int > itsHX
Handle coordinates.
casacore::Vector< casacore::Double > itsTrc
Class which stores WorldCanvas motion event information.
virtual void draw(const Display::RefreshReason &reason, WorldCanvas *worldcanvas)
Draw this rectangle object for the given reason on the provided WorldCanvas.
DDDRectangle()
(Required) default constructor.
casacore::Int itsBaseMoveY
Base class describing interface for objects supported by DrawingDisplayData.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual ~DDDRectangle()
Destructor.
RefreshReason
Callback reasons for PCRefreshEvent and WCRefreshEvent.
Class which stores WorldCanvas position event information.
Implementation of drawing in world coordinates on top of a PixelCanvas.
virtual casacore::Record description()
Return a record describing this object.
DDDObject::Mode itsMode
Mode.
casacore::Int itsBaseMoveX
Store for movement bases.