casa  $Rev:20696$
SpecFitSettingsWidget.qo.h
Go to the documentation of this file.
00001 #ifndef SPECFITSETTINGSWIDGET_QO_H
00002 #define SPECFITSETTINGSWIDGET_QO_H
00003 
00004 #include <QtGui/QWidget>
00005 #include <display/QtPlotter/SpecFitSettingsWidget.ui.h>
00006 
00007 namespace casa {
00008 
00009 
00010 class QtCanvas;
00011 class LogIO;
00012 class SpecFitMonitor;
00013 class SpecFitter;
00014 
00015 class SpecFitSettingsWidget : public QWidget
00016 {
00017     Q_OBJECT
00018 
00019 public:
00020     void setCanvas( QtCanvas* pCanvas );
00021     void setFitMonitor( SpecFitMonitor* fitMonitor );
00022     void resetSpectralFitter( bool optical );
00023     void setLogger( LogIO* log );
00024     void setUnits( QString units );
00025     void setRange( float start, float end );
00026     bool isOptical() const;
00027     SpecFitSettingsWidget(QWidget *parent = 0);
00028     ~SpecFitSettingsWidget();
00029 
00030 
00031 
00032 private slots:
00033     void setFitRange(float start, float end );
00034 
00035 private:
00036     QtCanvas* pixelCanvas;
00037     SpecFitter* specFitter;
00038     LogIO* logger;
00039     SpecFitMonitor* specFitMonitor;
00040     Ui::SpecFitSettingsWidget ui;
00041     bool opticalFitter;
00042 
00043 };
00044 }
00045 #endif // SPECFITSETTINGSWIDGET_QO_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines