26 #ifndef AXISLISTENER_H_
27 #define AXISLISTENER_H_
Interface implemented by classes wanting to receive notice when a plot property changes.
virtual void setAxisLabel(PlotAxis axis, const casacore::String &title)=0
Set a new plot axis label.
virtual void setAxisScale(PlotAxis axis, PlotAxisScale scale, casacore::uInt base=10)=0
Set a new scale for the plot axis (logarithmic, etc).
virtual void setDateFormat(const casacore::String &dateFormat)=0
New format for displaying dates.
virtual void setAxisFont(PlotAxis axis, const PlotFont &font)=0
Set a font for use on an axis.
virtual void setRelativeDateFormat(const casacore::String &dateFormat)=0
New format for displaying dates based off a given start position.
PlotAxis
Enum for the four plot axes.
String: the storage and methods of handling collections of characters.
virtual void setAxisReferenceValue(PlotAxis axis, bool on, double value)=0
Set a starting value for an axis using a relative scale.
Abstract class for fonts.
PlotAxisScale
Enum for possible axis scales.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.