SearchMoleculesDialog.qo.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef SEARCHMOLECULES_QO_H
00026 #define SEARCHMOLECULES_QO_H
00027
00028 #include <QtGui/QDialog>
00029 #include <display/QtPlotter/SearchMoleculesDialog.ui.h>
00030 #include <casa/aips.h>
00031 namespace casa {
00032
00033 class SearchMoleculesWidget;
00034 class SearchMoleculesResultsWidget;
00035
00036 class SearchMoleculesDialog : public QDialog {
00037 Q_OBJECT
00038
00039 public:
00040 SearchMoleculesDialog(QWidget *parent = 0);
00041 QList<int> getLineIndices() const;
00042 bool getLine(int lineIndex, Float& peak, Float& center, QString& molecularName,
00043 QString& chemicalName, QString& resolvedQNs, QString& frequencyUnit) const;
00044 void setRange( float min, float max, QString units );
00045 double getRedShiftedValue( bool reverseRedshift, float value, bool* valid ) const;
00046 void searchFinished();
00047 void updateReferenceFrame();
00048 QString getUnit() const;
00049 ~SearchMoleculesDialog();
00050
00051 signals:
00052 void moleculesSelected();
00053
00054
00055 private:
00056 SearchMoleculesWidget* searchWidget;
00057 SearchMoleculesResultsWidget* searchResultsWidget;
00058 Ui::SearchMoleculesDialog ui;
00059
00060 };
00061 }
00062 #endif // SEARCHMOLECULES_QO_H