casa::SearchMoleculesWidget Class Reference

#include <SearchMoleculesWidget.qo.h>

List of all members.

Signals

void searchCompleted ()
void redshiftChanged ()

Public Member Functions

 SearchMoleculesWidget (QWidget *parent=0)
void setCanvas (QtCanvas *drawCanvas)
QString getUnit () const
bool isLocal () const
void setRange (double min, double max, QString units)
void setSpectralCoordinate (SpectralCoordinate coord)
void updateReferenceFrame ()
void setResultDisplay (SearchMoleculesResultDisplayer *resultDisplay)
double getRedShiftedValue (bool reverseRedshift, double value, bool *valid) const
vector< SplatResultgetSearchResults () const
MDoppler::Types getDopplerType () const
MRadialVelocity::Types getReferenceFrame () const
MFrequency::Types getReferenceFrequency () const
 ~SearchMoleculesWidget ()

Static Public Member Functions

static void setInitialReferenceFrame (QString initialReferenceStr)

Static Public Attributes

static const QString SPLATALOGUE_UNITS
static const QString SEARCH_DEFAULT_UNITS

Private Types

enum  AstroFilters {
  NONE,
  TOP_20,
  PLANETARY_ATMOSPHERE,
  HOT_CORES,
  DARK_CLOUDS,
  DIFFUSE_CLOUDS,
  COMETS,
  AGB_PPN_PN,
  EXTRAGALACTIC
}

Private Slots

void search ()
void searchUnitsChanged (const QString &searchUnits)
void redshiftChanged (const QString &redshiftStr)
void dopplerShiftChanged ()
void dopplerVelocityUnitsChanged ()
void searchFinished ()
void prevResults ()
void nextResults ()
void stopSearch ()

Private Member Functions

void setAstronomicalFilters (Searcher *searcher)
void convertRangeLineEdit (QLineEdit *lineEdit, Converter *converter)
void initializeSearchRange (QLineEdit *lineEdit, Double &value, bool *valid)
vector< string > initializeChemicalNames ()
vector< string > initializeChemicalFormulas ()
QList< QString > getSearchChemicals ()
vector< string > convertStringFormats (const QList< QString > &names)
double redShiftToVelocity (QString velocityUnits) const
double velocityToRedshift (QString velocityUnits) const
void startSearchThread ()
void setSearchRangeDefault ()
double setRangeValue (double value, QString units)
double getRedShift () const
MDoppler getRedShiftAdjustment (bool reverseRedshift) const

Private Attributes

Ui::SearchMoleculesWidget ui
QString unitStr
QString dopplerVelocityUnitStr
vector< SplatResultsearchResults
QList< QString > velocityUnitsList
QMap< QString,
MRadialVelocity::Types > 
radialVelocityTypeMap
QMap< QString, MDoppler::Types > dopplerTypeMap
bool dopplerInVelocity
bool searchInterrupted
SearchThreadsearchThread
Searchersearcher
QtCanvascanvas
QProgressDialog progressBar
SpectralCoordinate coord
 For conversion.
int searchResultCount
 Scrolling support.
int searchResultOffset
int searchResultLimit
SearchMoleculesResultDisplayerresultDisplay

Static Private Attributes

static QString initialReferenceStr
static const double SPEED_LIGHT
static const QString M_PER_SEC
static const QString KM_PER_SEC
static const double SPLATALOGUE_DEFAULT_MIN
static const double SPLATALOGUE_DEFAULT_MAX

Detailed Description

Definition at line 106 of file SearchMoleculesWidget.qo.h.


Member Enumeration Documentation

Enumerator:
NONE 
TOP_20 
PLANETARY_ATMOSPHERE 
HOT_CORES 
DARK_CLOUDS 
DIFFUSE_CLOUDS 
COMETS 
AGB_PPN_PN 
EXTRAGALACTIC 

Definition at line 164 of file SearchMoleculesWidget.qo.h.


Constructor & Destructor Documentation

casa::SearchMoleculesWidget::SearchMoleculesWidget ( QWidget *  parent = 0  ) 
casa::SearchMoleculesWidget::~SearchMoleculesWidget (  ) 

Member Function Documentation

void casa::SearchMoleculesWidget::convertRangeLineEdit ( QLineEdit *  lineEdit,
Converter converter 
) [private]
vector<string> casa::SearchMoleculesWidget::convertStringFormats ( const QList< QString > &  names  )  [private]
void casa::SearchMoleculesWidget::dopplerShiftChanged (  )  [private, slot]
void casa::SearchMoleculesWidget::dopplerVelocityUnitsChanged (  )  [private, slot]
MDoppler::Types casa::SearchMoleculesWidget::getDopplerType (  )  const
double casa::SearchMoleculesWidget::getRedShift (  )  const [private]
MDoppler casa::SearchMoleculesWidget::getRedShiftAdjustment ( bool  reverseRedshift  )  const [private]
double casa::SearchMoleculesWidget::getRedShiftedValue ( bool  reverseRedshift,
double  value,
bool *  valid 
) const
MRadialVelocity::Types casa::SearchMoleculesWidget::getReferenceFrame (  )  const
MFrequency::Types casa::SearchMoleculesWidget::getReferenceFrequency (  )  const
QList<QString> casa::SearchMoleculesWidget::getSearchChemicals (  )  [private]
vector<SplatResult> casa::SearchMoleculesWidget::getSearchResults (  )  const
QString casa::SearchMoleculesWidget::getUnit (  )  const
vector<string> casa::SearchMoleculesWidget::initializeChemicalFormulas (  )  [private]
vector<string> casa::SearchMoleculesWidget::initializeChemicalNames (  )  [private]
void casa::SearchMoleculesWidget::initializeSearchRange ( QLineEdit *  lineEdit,
Double &  value,
bool *  valid 
) [private]
bool casa::SearchMoleculesWidget::isLocal (  )  const
void casa::SearchMoleculesWidget::nextResults (  )  [private, slot]
void casa::SearchMoleculesWidget::prevResults (  )  [private, slot]
void casa::SearchMoleculesWidget::redshiftChanged ( const QString &  redshiftStr  )  [private, slot]
void casa::SearchMoleculesWidget::redshiftChanged (  )  [signal]
double casa::SearchMoleculesWidget::redShiftToVelocity ( QString  velocityUnits  )  const [private]
void casa::SearchMoleculesWidget::search (  )  [private, slot]
void casa::SearchMoleculesWidget::searchCompleted (  )  [signal]
void casa::SearchMoleculesWidget::searchFinished (  )  [private, slot]
void casa::SearchMoleculesWidget::searchUnitsChanged ( const QString &  searchUnits  )  [private, slot]
void casa::SearchMoleculesWidget::setAstronomicalFilters ( Searcher searcher  )  [private]
void casa::SearchMoleculesWidget::setCanvas ( QtCanvas drawCanvas  ) 
static void casa::SearchMoleculesWidget::setInitialReferenceFrame ( QString  initialReferenceStr  )  [static]
void casa::SearchMoleculesWidget::setRange ( double  min,
double  max,
QString  units 
)
double casa::SearchMoleculesWidget::setRangeValue ( double  value,
QString  units 
) [private]
void casa::SearchMoleculesWidget::setResultDisplay ( SearchMoleculesResultDisplayer resultDisplay  ) 
void casa::SearchMoleculesWidget::setSearchRangeDefault (  )  [private]
void casa::SearchMoleculesWidget::setSpectralCoordinate ( SpectralCoordinate  coord  ) 
void casa::SearchMoleculesWidget::startSearchThread (  )  [private]
void casa::SearchMoleculesWidget::stopSearch (  )  [private, slot]
void casa::SearchMoleculesWidget::updateReferenceFrame (  ) 
double casa::SearchMoleculesWidget::velocityToRedshift ( QString  velocityUnits  )  const [private]

Member Data Documentation

Definition at line 180 of file SearchMoleculesWidget.qo.h.

SpectralCoordinate casa::SearchMoleculesWidget::coord [private]

For conversion.

Definition at line 184 of file SearchMoleculesWidget.qo.h.

Definition at line 176 of file SearchMoleculesWidget.qo.h.

QMap<QString, MDoppler::Types> casa::SearchMoleculesWidget::dopplerTypeMap [private]

Definition at line 175 of file SearchMoleculesWidget.qo.h.

Definition at line 171 of file SearchMoleculesWidget.qo.h.

Definition at line 147 of file SearchMoleculesWidget.qo.h.

const QString casa::SearchMoleculesWidget::KM_PER_SEC [static, private]

Definition at line 192 of file SearchMoleculesWidget.qo.h.

const QString casa::SearchMoleculesWidget::M_PER_SEC [static, private]

Definition at line 191 of file SearchMoleculesWidget.qo.h.

QProgressDialog casa::SearchMoleculesWidget::progressBar [private]

Definition at line 181 of file SearchMoleculesWidget.qo.h.

QMap<QString, MRadialVelocity::Types> casa::SearchMoleculesWidget::radialVelocityTypeMap [private]

Definition at line 174 of file SearchMoleculesWidget.qo.h.

Definition at line 196 of file SearchMoleculesWidget.qo.h.

Definition at line 128 of file SearchMoleculesWidget.qo.h.

Definition at line 179 of file SearchMoleculesWidget.qo.h.

Definition at line 177 of file SearchMoleculesWidget.qo.h.

Scrolling support.

Definition at line 187 of file SearchMoleculesWidget.qo.h.

Definition at line 189 of file SearchMoleculesWidget.qo.h.

Definition at line 188 of file SearchMoleculesWidget.qo.h.

Definition at line 172 of file SearchMoleculesWidget.qo.h.

Definition at line 178 of file SearchMoleculesWidget.qo.h.

const double casa::SearchMoleculesWidget::SPEED_LIGHT [static, private]

Definition at line 190 of file SearchMoleculesWidget.qo.h.

Definition at line 195 of file SearchMoleculesWidget.qo.h.

Definition at line 194 of file SearchMoleculesWidget.qo.h.

Definition at line 127 of file SearchMoleculesWidget.qo.h.

Ui::SearchMoleculesWidget casa::SearchMoleculesWidget::ui [private]

Definition at line 168 of file SearchMoleculesWidget.qo.h.

Definition at line 170 of file SearchMoleculesWidget.qo.h.

Definition at line 173 of file SearchMoleculesWidget.qo.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