32 #ifndef PROFILE_TASK_FACILITATOR_H_
33 #define PROFILE_TASK_FACILITATOR_H_
40 class QDoubleValidator;
45 template <
class T>
class ImageInterface;
51 class ProfileTaskMonitor;
59 virtual void setUnits( QString units ) = 0;
61 virtual void reset() = 0;
83 virtual const std::shared_ptr<const casacore::ImageInterface<casacore::Float> >
getImage(
const QString&
name=
"")
const;
virtual casacore::Vector< casacore::Double > getRegionXValues() const
LatticeExprNode log(const LatticeExprNode &expr)
virtual const std::shared_ptr< const casacore::ImageInterface< casacore::Float > > getImage(const QString &name="") const
virtual void setLogger(casacore::LogIO *log)
virtual casacore::Vector< casacore::Float > getYValues() const
virtual QString getYUnit() const
virtual void setCanvas(QtCanvas *pixelCanvas)
virtual QString getYUnitPrefix() const
virtual void pixelsChanged(int pixX, int pixY)
ProfileTaskMonitor * taskMonitor
virtual void setImageYUnits(const QString &units)
ostream-like interface to creating log messages.
virtual casacore::Vector< casacore::Float > getZValues() const
void findChannelRange(float startVal, float endVal, const casacore::Vector< casacore::Float > &specValues, casacore::Int &channelStartIndex, casacore::Int &channelEndIndex)
virtual const casacore::String getRegionShape() const
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
void setCollapseVals(const casacore::Vector< casacore::Float > &spcVals)
const_iterator end() const
virtual void setRange(double start, double end)=0
virtual void setDisplayYUnits(const QString &units)
bool isValidChannelRangeValue(QString str, const QString &endStr)
virtual void setUnits(QString units)=0
virtual void plotMainCurve()
virtual const casacore::String getPixelBox() const
virtual ~ProfileTaskFacilitator()
virtual void addCurveName(const QString &curveName)
virtual casacore::String getXAxisUnit() const
virtual casacore::Vector< casacore::Double > getRegionYValues() const
virtual void setCurveName(const QString &curveName)
void setOptical(bool optical)
virtual QString getFileName()
String: the storage and methods of handling collections of characters.
virtual casacore::Vector< casacore::Float > getXValues() const
virtual void postStatus(casacore::String status, bool opticalSource=false)
virtual void setTaskMonitor(ProfileTaskMonitor *monitor)
QDoubleValidator * validator
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.
virtual void logWarning(casacore::String msg, bool opticalSource=false)