casa  $Rev:20696$
SpecFitMonitor.h
Go to the documentation of this file.
00001 /*
00002  * SpecFitMonitor.h
00003  *
00004  *  Created on: May 16, 2012
00005  *      Author: slovelan
00006  */
00007 
00008 #ifndef SPECFITMONITOR_H_
00009 #define SPECFITMONITOR_H_
00010 
00011 #include <QString>
00012 #include <casa/BasicSL/String.h>
00013 #include <casa/Arrays/Vector.h>
00014 
00015 namespace casa {
00016 
00017 template <class T> class ImageInterface;
00018 
00019 class SpecFitMonitor {
00020 public:
00021         SpecFitMonitor();
00022         virtual QString getFileName() const = 0;
00023         virtual Vector<Float> getXValues() const = 0;
00024         virtual Vector<Float> getYValues() const = 0;
00025         virtual Vector<Float>getZValues() const = 0;
00026         virtual QString getYUnit() const = 0;
00027         virtual QString getYUnitPrefix() const = 0;
00028         virtual String getXAxisUnit() const = 0;
00029         virtual void postStatus( String str ) = 0;
00030         virtual void plotMainCurve() = 0;
00031         virtual const ImageInterface<Float>* getImage() const = 0;
00032         virtual const String getPixelBox() const = 0;
00033         virtual ~SpecFitMonitor();
00034 };
00035 
00036 } /* namespace casa */
00037 #endif /* SPECFITMONITOR_H_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines