28 #ifndef TRIALDISPLAY_DISPLAYMETHOD_H
29 #define TRIALDISPLAY_DISPLAYMETHOD_H
41 class WorldCanvasHolder;
void addRestriction(Attribute &newAt, casacore::Bool permanent)
Set & remove restrictions.
void setRestrictions(AttributeBuffer &newBuf)
virtual void draw(Display::RefreshReason reason, WorldCanvasHolder &wcHolder)=0
Draw on the provided WorldCanvasHolder.
DisplayMethod()
(Required) default constructor.
Buffer for storing Attributes.
virtual ~DisplayMethod()
Destructor.
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
DisplayData * itsParentDisplayData
Arbitrary name-value pairs used in the display classes.
void setRestriction(Attribute &newAt)
AttributeBuffer restrictions
casacore::Bool existRestriction(const casacore::String &name)
bool Bool
Define the standard types used by Casacore.
void removeRestriction(const casacore::String &name)
virtual void cleanup()
clear drawlist state.
DisplayData * parentDisplayData()
Return the parent DisplayData.
RefreshReason
Callback reasons for PCRefreshEvent and WCRefreshEvent.
Base class for drawing a particular element (view) of a DisplayData.
A holder to interface between DisplayDatas and a WorldCanvas.
String: the storage and methods of handling collections of characters.
void addRestrictions(AttributeBuffer &newBuf)
casacore::Bool matches(Attribute &at)
match restriction
Base class for display objects.
void operator=(const DisplayMethod &other)
(Required) copy assignment.