General Purpose Geodetic Library
|
#include <SgVersion.h>
Public Types | |
enum | NameFormat { NF_Human = 0 , NF_Cylon = 1 , NF_Petrov = 2 } |
Public Member Functions | |
SgVersion () | |
SgVersion (const QString &, int, int, int, const QString &, const SgMJD &) | |
SgVersion (const SgVersion &) | |
~SgVersion () | |
const QString & | getSoftwareName () const |
int | getMajorNumber () const |
int | getMinorNumber () const |
int | getTeenyNumber () const |
const QString & | getCodeName () const |
const SgMJD & | getReleaseEpoch () const |
void | setSoftwareName (const QString &) |
void | setMajorNumber (int) |
void | setMinorNumber (int) |
void | setTeenyNumber (int) |
void | setCodeName (const QString &) |
void | setReleaseEpoch (const SgMJD &) |
QString | className () const |
QString | toString () const |
bool | parseString (const QString &str) |
QString | name (NameFormat fmt=NF_Human) const |
SgVersion & | operator= (const SgVersion &ver) |
bool | operator== (const SgVersion &) const |
bool | operator!= (const SgVersion &) const |
bool | operator< (const SgVersion &) const |
bool | operator<= (const SgVersion &) const |
bool | operator> (const SgVersion &) const |
bool | operator>= (const SgVersion &) const |
bool | saveIntermediateResults (QDataStream &) const |
bool | loadIntermediateResults (QDataStream &) |
Protected Attributes | |
QString | softwareName_ |
int | majorNumber_ |
int | minorNumber_ |
int | teenyNumber_ |
QString | codeName_ |
SgMJD | releaseEpoch_ |
====================================================================================================
Definition at line 52 of file SgVersion.h.
Enumerator | |
---|---|
NF_Human | |
NF_Cylon | |
NF_Petrov |
Definition at line 55 of file SgVersion.h.
|
inline |
A constructor.
Definition at line 200 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
|
inline |
Definition at line 213 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
|
inline |
Definition at line 227 of file SgVersion.h.
References getMajorNumber(), getMinorNumber(), getTeenyNumber(), majorNumber_, minorNumber_, and teenyNumber_.
|
inline |
A destructor. Frees allocated memory.
Definition at line 240 of file SgVersion.h.
|
inline |
Definition at line 125 of file SgVersion.h.
Referenced by loadIntermediateResults(), and saveIntermediateResults().
|
inline |
Definition at line 286 of file SgVersion.h.
References codeName_.
Referenced by NsStartupWizard::createIntroPage(), VcStartupWizard::createIntroPage(), VmStartupWizard::createIntroPage(), VpStartupWizard::createIntroPage(), NsMainWindow::createStatusBar(), operator=(), saveSettings(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 262 of file SgVersion.h.
References majorNumber_.
Referenced by SgVersion(), operator=(), saveSettings(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 270 of file SgVersion.h.
References minorNumber_.
Referenced by SgVersion(), operator=(), saveSettings(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 294 of file SgVersion.h.
References releaseEpoch_.
Referenced by NsMainWindow::NsMainWindow(), NsMainWindow::about(), SgAgvPreaSection::fillDataStructures(), SgVgosDb::loadHistory(), main(), operator=(), SgSolutionReporter::reportIdentitiesBlock_Output4Spoolfile(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 254 of file SgVersion.h.
References softwareName_.
Referenced by NsMainWindow::NsMainWindow(), VcStartupWizard::VcStartupWizard(), VmStartupWizard::VmStartupWizard(), VpStartupWizard::VpStartupWizard(), SgVgosDb::composeHistoryBlock(), NsStartupWizard::createPageHomeDir(), VcStartupWizard::createPageHomeDir(), VmStartupWizard::createPageHomeDir(), VpStartupWizard::createPageHomeDir(), SgVgosDb::createWrapperFileName(), SgAgvPreaSection::importData(), SgVgosDb::loadHistory(), loadIntermediateResults(), SgVgosDb::loadObsCorrelatorInfoMk4(), main(), NsSessionHandler::notifyCat(), operator=(), SgVlbiSession::putDataIntoVgosDb(), saveSettings(), SgIdentities::setDriverVersion(), and SgNetCdf::setServiceVars().
|
inline |
Definition at line 278 of file SgVersion.h.
References teenyNumber_.
Referenced by SgVersion(), operator=(), saveSettings(), and SgIdentities::setDriverVersion().
bool SgVersion::loadIntermediateResults | ( | QDataStream & | s | ) |
Definition at line 99 of file SgVersion.cpp.
References className(), SgLogger::ERR, getSoftwareName(), SgLogger::IO_BIN, SgMJD::loadIntermediateResults(), logger, releaseEpoch_, setCodeName(), setMajorNumber(), setMinorNumber(), setReleaseEpoch(), setSoftwareName(), setTeenyNumber(), and SgLogger::write().
Referenced by SgVlbiSession::loadIntermediateResults().
QString SgVersion::name | ( | NameFormat | fmt = NF_Human | ) | const |
Definition at line 54 of file SgVersion.cpp.
References codeName_, SgMJD::F_YYYYMMDDDD, majorNumber_, minorNumber_, NF_Cylon, NF_Human, NF_Petrov, releaseEpoch_, softwareName_, teenyNumber_, and SgMJD::toString().
Referenced by NsMainWindow::NsMainWindow(), NsMainWindow::about(), NsMainWindow::aboutQt(), checkSettings(), SgStnLogReadings::createAntabFile(), SgStnLogReadings::createAntCalFile(), SgAgvPreaSection::fillDataStructures(), handlerSIGs(), SgVlbiHistory::importDbhHistoryBlock(), SgVgosDb::loadHistory(), loadSettings(), main(), parse_opt(), VcSetup::print2stdOut(), VmSetup::print2stdOut(), VpSetup::print2stdOut(), processSession(), SgSolutionReporter::reportConfiguresBlock_Output4Spoolfile(), SgSolutionReporter::reportIdentitiesBlock_Output4Spoolfile(), SgSolutionReporter::reportStations_Output4AposterioriFiles(), SgPlot::save2Image(), SgNetCdf::setServiceVars(), and setSoftwareName().
|
inline |
Definition at line 388 of file SgVersion.h.
|
inline |
Definition at line 396 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
|
inline |
Definition at line 406 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
Assign a version to another one.
v | – a version to copy. |
Definition at line 364 of file SgVersion.h.
References codeName_, getCodeName(), getMajorNumber(), getMinorNumber(), getReleaseEpoch(), getSoftwareName(), getTeenyNumber(), majorNumber_, minorNumber_, releaseEpoch_, softwareName_, and teenyNumber_.
|
inline |
Definition at line 378 of file SgVersion.h.
References codeName_, majorNumber_, minorNumber_, softwareName_, and teenyNumber_.
|
inline |
Definition at line 416 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
|
inline |
Definition at line 426 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
bool SgVersion::parseString | ( | const QString & | str | ) |
Definition at line 140 of file SgVersion.cpp.
References codeName_, majorNumber_, minorNumber_, softwareName_, and teenyNumber_.
Referenced by SgAgvPreaSection::importData(), and SgVgosDb::loadObsCorrelatorInfoMk4().
bool SgVersion::saveIntermediateResults | ( | QDataStream & | s | ) | const |
Definition at line 78 of file SgVersion.cpp.
References className(), codeName_, SgLogger::ERR, SgLogger::IO_BIN, logger, majorNumber_, minorNumber_, releaseEpoch_, SgMJD::saveIntermediateResults(), softwareName_, teenyNumber_, and SgLogger::write().
Referenced by SgVlbiSession::saveIntermediateResults().
|
inline |
Definition at line 336 of file SgVersion.h.
References codeName_.
Referenced by checkSettings(), SgAgvPreaSection::importData(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 312 of file SgVersion.h.
References majorNumber_.
Referenced by checkSettings(), SgAgvPreaSection::importData(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 320 of file SgVersion.h.
References minorNumber_.
Referenced by checkSettings(), SgAgvPreaSection::importData(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 344 of file SgVersion.h.
References releaseEpoch_.
Referenced by SgAgvPreaSection::importData(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 304 of file SgVersion.h.
References name(), and softwareName_.
Referenced by checkSettings(), SgAgvPreaSection::importData(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 328 of file SgVersion.h.
References teenyNumber_.
Referenced by checkSettings(), loadIntermediateResults(), and SgIdentities::setDriverVersion().
|
inline |
Definition at line 356 of file SgVersion.h.
References majorNumber_, minorNumber_, and teenyNumber_.
Referenced by SgVgosDb::composeHistoryBlock(), NsStartupWizard::createIntroPage(), VcStartupWizard::createIntroPage(), VmStartupWizard::createIntroPage(), VpStartupWizard::createIntroPage(), NsMainWindow::createStatusBar(), and SgVlbiSession::putDataIntoVgosDb().
|
protected |
Definition at line 178 of file SgVersion.h.
Referenced by getCodeName(), name(), operator=(), operator==(), parseString(), saveIntermediateResults(), and setCodeName().
|
protected |
Definition at line 175 of file SgVersion.h.
Referenced by SgVersion(), getMajorNumber(), name(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), parseString(), saveIntermediateResults(), setMajorNumber(), and toString().
|
protected |
Definition at line 176 of file SgVersion.h.
Referenced by SgVersion(), getMinorNumber(), name(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), parseString(), saveIntermediateResults(), setMinorNumber(), and toString().
|
protected |
Definition at line 179 of file SgVersion.h.
Referenced by getReleaseEpoch(), loadIntermediateResults(), name(), operator=(), saveIntermediateResults(), and setReleaseEpoch().
|
protected |
Definition at line 174 of file SgVersion.h.
Referenced by getSoftwareName(), name(), operator=(), operator==(), parseString(), saveIntermediateResults(), and setSoftwareName().
|
protected |
Definition at line 177 of file SgVersion.h.
Referenced by SgVersion(), getTeenyNumber(), name(), operator<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), parseString(), saveIntermediateResults(), setTeenyNumber(), and toString().