casa
$Rev:20696$
|
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