#include <SearchMoleculesWidget.qo.h>
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< SplatResult > | getSearchResults () 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< SplatResult > | searchResults |
QList< QString > | velocityUnitsList |
QMap< QString, MRadialVelocity::Types > | radialVelocityTypeMap |
QMap< QString, MDoppler::Types > | dopplerTypeMap |
bool | dopplerInVelocity |
bool | searchInterrupted |
SearchThread * | searchThread |
Searcher * | searcher |
QtCanvas * | canvas |
QProgressDialog | progressBar |
SpectralCoordinate | coord |
For conversion. | |
int | searchResultCount |
Scrolling support. | |
int | searchResultOffset |
int | searchResultLimit |
SearchMoleculesResultDisplayer * | resultDisplay |
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 |
Definition at line 106 of file SearchMoleculesWidget.qo.h.
enum casa::SearchMoleculesWidget::AstroFilters [private] |
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.
casa::SearchMoleculesWidget::SearchMoleculesWidget | ( | QWidget * | parent = 0 |
) |
casa::SearchMoleculesWidget::~SearchMoleculesWidget | ( | ) |
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] |
QtCanvas* casa::SearchMoleculesWidget::canvas [private] |
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.
bool casa::SearchMoleculesWidget::dopplerInVelocity [private] |
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.
QString casa::SearchMoleculesWidget::dopplerVelocityUnitStr [private] |
Definition at line 171 of file SearchMoleculesWidget.qo.h.
QString casa::SearchMoleculesWidget::initialReferenceStr [static, private] |
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.
const QString casa::SearchMoleculesWidget::SEARCH_DEFAULT_UNITS [static] |
Definition at line 128 of file SearchMoleculesWidget.qo.h.
Searcher* casa::SearchMoleculesWidget::searcher [private] |
Definition at line 179 of file SearchMoleculesWidget.qo.h.
bool casa::SearchMoleculesWidget::searchInterrupted [private] |
Definition at line 177 of file SearchMoleculesWidget.qo.h.
int casa::SearchMoleculesWidget::searchResultCount [private] |
Scrolling support.
Definition at line 187 of file SearchMoleculesWidget.qo.h.
int casa::SearchMoleculesWidget::searchResultLimit [private] |
Definition at line 189 of file SearchMoleculesWidget.qo.h.
int casa::SearchMoleculesWidget::searchResultOffset [private] |
Definition at line 188 of file SearchMoleculesWidget.qo.h.
vector<SplatResult> casa::SearchMoleculesWidget::searchResults [private] |
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.
const double casa::SearchMoleculesWidget::SPLATALOGUE_DEFAULT_MAX [static, private] |
Definition at line 195 of file SearchMoleculesWidget.qo.h.
const double casa::SearchMoleculesWidget::SPLATALOGUE_DEFAULT_MIN [static, private] |
Definition at line 194 of file SearchMoleculesWidget.qo.h.
const QString casa::SearchMoleculesWidget::SPLATALOGUE_UNITS [static] |
Definition at line 127 of file SearchMoleculesWidget.qo.h.
Ui::SearchMoleculesWidget casa::SearchMoleculesWidget::ui [private] |
Definition at line 168 of file SearchMoleculesWidget.qo.h.
QString casa::SearchMoleculesWidget::unitStr [private] |
Definition at line 170 of file SearchMoleculesWidget.qo.h.
QList<QString> casa::SearchMoleculesWidget::velocityUnitsList [private] |
Definition at line 173 of file SearchMoleculesWidget.qo.h.