casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
casa::ProfileTaskMonitor Class Referenceabstract

#include <ProfileTaskMonitor.h>

Inheritance diagram for casa::ProfileTaskMonitor:
casa::QtProfile

Public Types

enum  PURPOSE {
  SPECTROSCOPY,
  MOMENTS_COLLAPSE
}
 

Public Member Functions

 ProfileTaskMonitor ()
 
virtual QString getFileName () const =0
 
virtual QString getImagePath () const =0
 
virtual bool getBeamInfo (const QString &curveName, casacore::Double &beamAngle, casacore::Double &beamArea) const =0
 
virtual
casacore::SpectralCoordinate 
getSpectralCoordinate (std::shared_ptr< const casacore::ImageInterface< casacore::Float > > imagePtr, casacore::Bool &validCoord)=0
 
virtual casacore::Vector
< casacore::Float
getXValues () const =0
 
virtual casacore::Vector
< casacore::Float
getYValues () const =0
 
virtual casacore::Vector
< casacore::Float
getZValues () const =0
 
virtual casacore::Vector
< casacore::Double
getRegionXValues () const =0
 
virtual casacore::Vector
< casacore::Double
getRegionYValues () const =0
 
virtual QString getYUnit () const =0
 
virtual QString getYUnitPrefix () const =0
 
virtual casacore::String getXAxisUnit () const =0
 
virtual casacore::String getRegionShape () const =0
 
virtual void postStatus (casacore::String str)=0
 
virtual void plotMainCurve ()=0
 
virtual std::shared_ptr< const
casacore::ImageInterface
< casacore::Float > > 
getImage (const QString &imageName="") const =0
 
virtual void getPixelBounds (casacore::Vector< double > &xPixels, casacore::Vector< double > &yPixels) const =0
 
virtual casacore::MFrequency::Types getReferenceFrame () const =0
 
virtual void persist (const QString &key, const QString &value)=0
 Specific to Moments. More...
 
virtual QString read (const QString &key) 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 void setPurpose (ProfileTaskMonitor::PURPOSE purpose)=0
 
virtual void setPosition (const QList< double > &world_x, const QList< double > &world_y)=0
 Specific to Spectrum Position setting. More...
 
virtual ~ProfileTaskMonitor ()
 

Detailed Description

Definition at line 42 of file ProfileTaskMonitor.h.

Member Enumeration Documentation

Enumerator
SPECTROSCOPY 
MOMENTS_COLLAPSE 

Definition at line 46 of file ProfileTaskMonitor.h.

Constructor & Destructor Documentation

casa::ProfileTaskMonitor::ProfileTaskMonitor ( )
virtual casa::ProfileTaskMonitor::~ProfileTaskMonitor ( )
virtual

Member Function Documentation

virtual bool casa::ProfileTaskMonitor::getBeamInfo ( const QString &  curveName,
casacore::Double beamAngle,
casacore::Double beamArea 
) const
pure virtual

Implemented in casa::QtProfile.

virtual QString casa::ProfileTaskMonitor::getFileName ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual std::shared_ptr<const casacore::ImageInterface<casacore::Float> > casa::ProfileTaskMonitor::getImage ( const QString &  imageName = "") const
pure virtual

Implemented in casa::QtProfile.

virtual QString casa::ProfileTaskMonitor::getImagePath ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::getPixelBounds ( casacore::Vector< double > &  xPixels,
casacore::Vector< double > &  yPixels 
) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::MFrequency::Types casa::ProfileTaskMonitor::getReferenceFrame ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::String casa::ProfileTaskMonitor::getRegionShape ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::Vector<casacore::Double> casa::ProfileTaskMonitor::getRegionXValues ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::Vector<casacore::Double> casa::ProfileTaskMonitor::getRegionYValues ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::SpectralCoordinate casa::ProfileTaskMonitor::getSpectralCoordinate ( std::shared_ptr< const casacore::ImageInterface< casacore::Float > >  imagePtr,
casacore::Bool validCoord 
)
pure virtual

Implemented in casa::QtProfile.

virtual casacore::String casa::ProfileTaskMonitor::getXAxisUnit ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::Vector<casacore::Float> casa::ProfileTaskMonitor::getXValues ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual QString casa::ProfileTaskMonitor::getYUnit ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual QString casa::ProfileTaskMonitor::getYUnitPrefix ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::Vector<casacore::Float> casa::ProfileTaskMonitor::getYValues ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual casacore::Vector<casacore::Float> casa::ProfileTaskMonitor::getZValues ( ) const
pure virtual

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::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::ImageInterfacecasacore::Float > >() 
)
pure virtual

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::persist ( const QString &  key,
const QString &  value 
)
pure virtual

Specific to Moments.

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::plotMainCurve ( )
pure virtual
virtual void casa::ProfileTaskMonitor::postStatus ( casacore::String  str)
pure virtual

Implemented in casa::QtProfile.

virtual QString casa::ProfileTaskMonitor::read ( const QString &  key) const
pure virtual

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::setPosition ( const QList< double > &  world_x,
const QList< double > &  world_y 
)
pure virtual

Specific to Spectrum Position setting.

Implemented in casa::QtProfile.

virtual void casa::ProfileTaskMonitor::setPurpose ( ProfileTaskMonitor::PURPOSE  purpose)
pure virtual

Implemented in casa::QtProfile.


The documentation for this class was generated from the following file: