casa::ProfileTaskFacilitator Class Reference

#include <ProfileTaskFacilitator.h>

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

List of all members.

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 (LogIO *log)
virtual void plotMainCurve ()
virtual QString getFileName ()
virtual void logWarning (String msg, bool opticalSource=false)
virtual void postStatus (String status, bool opticalSource=false)
virtual Vector< Float > getXValues () const
virtual Vector< Float > getYValues () const
virtual Vector< Float > getZValues () const
virtual Vector< Double > getRegionXValues () const
virtual Vector< Double > getRegionYValues () const
virtual QString getYUnit () const
virtual QString getYUnitPrefix () const
virtual String getXAxisUnit () const
virtual const SHARED_PTR
< const ImageInterface< Float > > 
getImage (const QString &name="") const
virtual const String getPixelBox () const
virtual const String getRegionShape () const
bool isOptical ()
void setOptical (bool optical)
virtual void clear ()
void setCollapseVals (const Vector< 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 Vector< Float > &specValues, Int &channelStartIndex, Int &channelEndIndex)

Protected Attributes

QtCanvaspixelCanvas
ProfileTaskMonitortaskMonitor
LogIO * logger

Private Attributes

bool optical
QDoubleValidator * validator

Detailed Description

Definition at line 50 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 Vector< Float > &  specValues,
Int &  channelStartIndex,
Int &  channelEndIndex 
) [protected]
virtual QString casa::ProfileTaskFacilitator::getFileName (  )  [virtual]
virtual const SHARED_PTR<const ImageInterface<Float> > casa::ProfileTaskFacilitator::getImage ( const QString &  name = ""  )  const [virtual]
virtual const String casa::ProfileTaskFacilitator::getPixelBox (  )  const [virtual]
virtual const String casa::ProfileTaskFacilitator::getRegionShape (  )  const [virtual]
virtual Vector<Double> casa::ProfileTaskFacilitator::getRegionXValues (  )  const [virtual]
virtual Vector<Double> casa::ProfileTaskFacilitator::getRegionYValues (  )  const [virtual]
virtual String casa::ProfileTaskFacilitator::getXAxisUnit (  )  const [virtual]
virtual Vector<Float> casa::ProfileTaskFacilitator::getXValues (  )  const [virtual]
virtual QString casa::ProfileTaskFacilitator::getYUnit (  )  const [virtual]
virtual QString casa::ProfileTaskFacilitator::getYUnitPrefix (  )  const [virtual]
virtual Vector<Float> casa::ProfileTaskFacilitator::getYValues (  )  const [virtual]
virtual Vector<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 ( 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 ( 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 Vector< 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 ( 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

Definition at line 97 of file ProfileTaskFacilitator.h.

Definition at line 100 of file ProfileTaskFacilitator.h.

Definition at line 95 of file ProfileTaskFacilitator.h.

Definition at line 96 of file ProfileTaskFacilitator.h.

QDoubleValidator* casa::ProfileTaskFacilitator::validator [private]

Definition at line 101 of file ProfileTaskFacilitator.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1