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

#include <ProfileTaskFacilitator.h>

Inheritance diagram for casa::ProfileTaskFacilitator:
casa::MomentSettingsWidgetOptical casa::MomentSettingsWidgetRadio casa::SpecFitSettingsWidgetOptical casa::SpecFitSettingsWidgetRadio

Public Member Functions

 ProfileTaskFacilitator ()
 
virtual ~ProfileTaskFacilitator ()
 
virtual void setUnits (QString units)=0
 
virtual void setRange (double start, double end)=0
 
virtual void reset ()=0
 
virtual void setCanvas (QtCanvas *pixelCanvas)
 
virtual void setTaskMonitor (ProfileTaskMonitor *monitor)
 
virtual void setCurveName (const QString &curveName)
 
virtual void addCurveName (const QString &curveName)
 
virtual void setDisplayYUnits (const QString &units)
 
virtual void setImageYUnits (const QString &units)
 
virtual void setLogger (casacore::LogIO *log)
 
virtual void plotMainCurve ()
 
virtual QString getFileName ()
 
virtual void logWarning (casacore::String msg, bool opticalSource=false)
 
virtual void postStatus (casacore::String status, bool opticalSource=false)
 
virtual casacore::Vector
< casacore::Float
getXValues () const
 
virtual casacore::Vector
< casacore::Float
getYValues () const
 
virtual casacore::Vector
< casacore::Float
getZValues () const
 
virtual casacore::Vector
< casacore::Double
getRegionXValues () const
 
virtual casacore::Vector
< casacore::Double
getRegionYValues () const
 
virtual QString getYUnit () const
 
virtual QString getYUnitPrefix () const
 
virtual casacore::String getXAxisUnit () const
 
virtual const std::shared_ptr
< const
casacore::ImageInterface
< casacore::Float > > 
getImage (const QString &name="") const
 
virtual const casacore::String getPixelBox () const
 
virtual const casacore::String getRegionShape () const
 
bool isOptical ()
 
void setOptical (bool optical)
 
virtual void clear ()
 
void setCollapseVals (const casacore::Vector< casacore::Float > &spcVals)
 
virtual void pixelsChanged (int pixX, int pixY)
 

Protected Member Functions

bool isValidChannelRangeValue (QString str, const QString &endStr)
 
void findChannelRange (float startVal, float endVal, const casacore::Vector< casacore::Float > &specValues, casacore::Int &channelStartIndex, casacore::Int &channelEndIndex)
 

Protected Attributes

QtCanvaspixelCanvas
 
ProfileTaskMonitortaskMonitor
 
casacore::LogIOlogger
 

Private Attributes

bool optical
 
QDoubleValidator * validator
 

Detailed Description

Definition at line 54 of file ProfileTaskFacilitator.h.

Constructor & Destructor Documentation

casa::ProfileTaskFacilitator::ProfileTaskFacilitator ( )
virtual casa::ProfileTaskFacilitator::~ProfileTaskFacilitator ( )
virtual

Member Function Documentation

virtual void casa::ProfileTaskFacilitator::addCurveName ( const QString &  curveName)
virtual
virtual void casa::ProfileTaskFacilitator::clear ( )
virtual
void casa::ProfileTaskFacilitator::findChannelRange ( float  startVal,
float  endVal,
const casacore::Vector< casacore::Float > &  specValues,
casacore::Int channelStartIndex,
casacore::Int channelEndIndex 
)
protected
virtual QString casa::ProfileTaskFacilitator::getFileName ( )
virtual
virtual const std::shared_ptr<const casacore::ImageInterface<casacore::Float> > casa::ProfileTaskFacilitator::getImage ( const QString &  name = "") const
virtual
virtual const casacore::String casa::ProfileTaskFacilitator::getPixelBox ( ) const
virtual
virtual const casacore::String casa::ProfileTaskFacilitator::getRegionShape ( ) const
virtual
virtual casacore::Vector<casacore::Double> casa::ProfileTaskFacilitator::getRegionXValues ( ) const
virtual
virtual casacore::Vector<casacore::Double> casa::ProfileTaskFacilitator::getRegionYValues ( ) const
virtual
virtual casacore::String casa::ProfileTaskFacilitator::getXAxisUnit ( ) const
virtual
virtual casacore::Vector<casacore::Float> casa::ProfileTaskFacilitator::getXValues ( ) const
virtual
virtual QString casa::ProfileTaskFacilitator::getYUnit ( ) const
virtual
virtual QString casa::ProfileTaskFacilitator::getYUnitPrefix ( ) const
virtual
virtual casacore::Vector<casacore::Float> casa::ProfileTaskFacilitator::getYValues ( ) const
virtual
virtual casacore::Vector<casacore::Float> casa::ProfileTaskFacilitator::getZValues ( ) const
virtual
bool casa::ProfileTaskFacilitator::isOptical ( )
bool casa::ProfileTaskFacilitator::isValidChannelRangeValue ( QString  str,
const QString &  endStr 
)
protected
virtual void casa::ProfileTaskFacilitator::logWarning ( casacore::String  msg,
bool  opticalSource = false 
)
virtual
virtual void casa::ProfileTaskFacilitator::pixelsChanged ( int  pixX,
int  pixY 
)
virtual
virtual void casa::ProfileTaskFacilitator::plotMainCurve ( )
virtual
virtual void casa::ProfileTaskFacilitator::postStatus ( casacore::String  status,
bool  opticalSource = false 
)
virtual
virtual void casa::ProfileTaskFacilitator::reset ( )
pure virtual
virtual void casa::ProfileTaskFacilitator::setCanvas ( QtCanvas pixelCanvas)
virtual
void casa::ProfileTaskFacilitator::setCollapseVals ( const casacore::Vector< casacore::Float > &  spcVals)
virtual void casa::ProfileTaskFacilitator::setCurveName ( const QString &  curveName)
virtual
virtual void casa::ProfileTaskFacilitator::setDisplayYUnits ( const QString &  units)
virtual
virtual void casa::ProfileTaskFacilitator::setImageYUnits ( const QString &  units)
virtual
virtual void casa::ProfileTaskFacilitator::setLogger ( casacore::LogIO log)
virtual
void casa::ProfileTaskFacilitator::setOptical ( bool  optical)
virtual void casa::ProfileTaskFacilitator::setRange ( double  start,
double  end 
)
pure virtual
virtual void casa::ProfileTaskFacilitator::setTaskMonitor ( ProfileTaskMonitor monitor)
virtual
virtual void casa::ProfileTaskFacilitator::setUnits ( QString  units)
pure virtual

Member Data Documentation

casacore::LogIO* casa::ProfileTaskFacilitator::logger
protected

Definition at line 101 of file ProfileTaskFacilitator.h.

bool casa::ProfileTaskFacilitator::optical
private

Definition at line 104 of file ProfileTaskFacilitator.h.

QtCanvas* casa::ProfileTaskFacilitator::pixelCanvas
protected

Definition at line 99 of file ProfileTaskFacilitator.h.

ProfileTaskMonitor* casa::ProfileTaskFacilitator::taskMonitor
protected

Definition at line 100 of file ProfileTaskFacilitator.h.

QDoubleValidator* casa::ProfileTaskFacilitator::validator
private

Definition at line 105 of file ProfileTaskFacilitator.h.


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