25 #ifndef PROFILETASKMONITOR_H_
26 #define PROFILETASKMONITOR_H_
36 template <
class T>
class ImageInterface;
59 virtual QString
getYUnit()
const = 0;
65 virtual std::shared_ptr<const casacore::ImageInterface<casacore::Float> >
getImage(
const QString& imageName =
"")
const = 0;
69 virtual void persist(
const QString& key,
const QString&
value ) = 0;
70 virtual QString
read(
const QString & key )
const = 0;
77 virtual void setPosition(
const QList<double> &world_x,
const QList<double> &world_y ) =0;
virtual casacore::MFrequency::Types getReferenceFrame() const =0
virtual QString getYUnitPrefix() const =0
virtual void imageCollapsed(casacore::String path, casacore::String dataType, casacore::String displayType, casacore::Bool autoRegister, casacore::Bool tmpData, std::shared_ptr< casacore::ImageInterface< casacore::Float > > img=std::shared_ptr< casacore::ImageInterface< casacore::Float > >())=0
virtual casacore::Vector< casacore::Float > getZValues() const =0
virtual casacore::Vector< casacore::Double > getRegionYValues() const =0
virtual void setPurpose(ProfileTaskMonitor::PURPOSE purpose)=0
virtual std::shared_ptr< const casacore::ImageInterface< casacore::Float > > getImage(const QString &imageName="") const =0
virtual QString getImagePath() const =0
virtual casacore::SpectralCoordinate getSpectralCoordinate(std::shared_ptr< const casacore::ImageInterface< casacore::Float > > imagePtr, casacore::Bool &validCoord)=0
virtual casacore::Vector< casacore::Double > getRegionXValues() const =0
virtual casacore::String getRegionShape() const =0
virtual casacore::Vector< casacore::Float > getYValues() const =0
virtual void getPixelBounds(casacore::Vector< double > &xPixels, casacore::Vector< double > &yPixels) const =0
std::string path(const std::string &name)
bool Bool
Define the standard types used by Casacore.
virtual casacore::Vector< casacore::Float > getXValues() const =0
virtual void setPosition(const QList< double > &world_x, const QList< double > &world_y)=0
Specific to Spectrum Position setting.
virtual void postStatus(casacore::String str)=0
virtual QString getFileName() const =0
virtual casacore::String getXAxisUnit() const =0
virtual void plotMainCurve()=0
Interconvert pixel and frequency values.
virtual QString getYUnit() const =0
String: the storage and methods of handling collections of characters.
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
virtual bool getBeamInfo(const QString &curveName, casacore::Double &beamAngle, casacore::Double &beamArea) const =0
virtual ~ProfileTaskMonitor()
virtual void persist(const QString &key, const QString &value)=0
Specific to Moments.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
virtual QString read(const QString &key) const =0
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.