General Purpose Geodetic Library
SgGuiVlbiStnInfoEditor Class Reference

#include <SgGuiVlbiStationList.h>

Inheritance diagram for SgGuiVlbiStnInfoEditor:
QDialog

Signals

void contentModified (bool)
 

Public Member Functions

 SgGuiVlbiStnInfoEditor (SgVlbiStationInfo *, SgObjectBrowseMode, const QString &, const SgMJD &, QWidget *=0, Qt::WindowFlags=0)
 
 ~SgGuiVlbiStnInfoEditor ()
 
QString className () const
 

Protected Member Functions

void acquireData ()
 

Protected Attributes

SgObjectBrowseMode browseMode_
 
SgVlbiStationInfostationInfo_
 
SgBreakModel bModel_
 
SgMJD t0_
 
bool isModified_
 
QCheckBox * cbAttributes_ [7]
 
QTreeWidgettwClockBreaks_
 
QCheckBox * cbUseAPrioriClocks_
 
QLineEdit * leAPrioriClockTerm_0_
 
QLineEdit * leAPrioriClockTerm_1_
 
QSpinBox * sbOrder_
 
QCheckBox * cbUseLocalClocks_
 
QCheckBox * cbUseLocalZenith_
 
SgTaskConfig::CableCalSource flybyCableCalSource_
 

Private Slots

void accept ()
 
void reject ()
 

Private Member Functions

void editClockBreakRecord ()
 
void deleteClockBreakRecord ()
 
void insertClockBreakRecord ()
 
void editClockBreakRecordItem (QTreeWidgetItem *, int)
 
void updateModifyStatus (bool)
 
void updateLClocksMode (bool)
 
void updateLZenithMode (bool)
 
void addNewClockBreak (SgParameterBreak *)
 
void editLocalClocks ()
 
void editLocalZenith ()
 
void flybySourceCccFModified (int n)
 

Detailed Description

Definition at line 152 of file SgGuiVlbiStationList.h.

Constructor & Destructor Documentation

◆ SgGuiVlbiStnInfoEditor()

SgGuiVlbiStnInfoEditor::SgGuiVlbiStnInfoEditor ( SgVlbiStationInfo stnInfo,
SgObjectBrowseMode  mode,
const QString &  ownerName,
const SgMJD t0,
QWidget parent = 0,
Qt::WindowFlags  flags = 0 
)

Definition at line 505 of file SgGuiVlbiStationList.cpp.

References accept(), SgVlbiStationInfo::Attr_ART_METEO, SgVlbiStationInfo::Attr_BAD_METEO, SgVlbiStationInfo::Attr_DONT_ESTIMATE_TRPS, SgParameterBreak::Attr_DYNAMIC, SgVlbiStationInfo::Attr_HAS_CCC_CDMS, SgVlbiStationInfo::Attr_HAS_CCC_FSLG, SgVlbiStationInfo::Attr_HAS_CCC_PCMT, SgVlbiStationInfo::Attr_IGNORE_CABLE_CAL, SgVlbiStationInfo::Attr_INVERSE_CABLE, SgVlbiStationInfo::Attr_NOT_VALID, SgVlbiStationInfo::Attr_REFERENCE_CLOCKS, SgVlbiStationInfo::Attr_USE_LOCAL_CLOCKS, SgVlbiStationInfo::Attr_USE_LOCAL_ZENITH, bModel_, browseMode_, cbAttributes_, cbUseAPrioriClocks_, cbUseLocalClocks_, cbUseLocalZenith_, SgVlbiStationInfo::clockBreaks(), deleteClockBreakRecord(), editClockBreakRecord(), editClockBreakRecordItem(), editLocalClocks(), editLocalZenith(), SgMJD::F_YYYYMMDDHHMMSSSS, flybyCableCalSource_, flybySourceCccFModified(), SgParameterBreak::getA0(), SgVlbiStationInfo::getAPrioriClockTerm_0(), SgVlbiStationInfo::getAPrioriClockTerm_1(), SgVlbiStationInfo::getClocksModelOrder(), SgVlbiStationInfo::getFlybyCableCalSource(), SgObjectInfo::getKey(), SgVlbiStationInfo::getNeed2useAPrioriClocks(), SgParameterCfg::getPMode(), SgParameterBreak::getS0(), insertClockBreakRecord(), SgAttribute::isAttr(), isModified_, leAPrioriClockTerm_0_, leAPrioriClockTerm_1_, OBM_BAND, OBM_PROJECT, OBM_SESSION, SgVlbiStationInfo::pcClocks(), SgVlbiStationInfo::pcZenith(), SgParameterCfg::PM_ARC, SgParameterCfg::PM_NONE, SgParameterCfg::PM_PWL, SgParameterCfg::PM_STC, reject(), sbOrder_, sCableCalSourceNames, SgGuiVlbiClockBreakItem::setClockBreak(), SgBreakModel::setT0(), stationInfo_, t0_, SgMJD::toString(), and twClockBreaks_.

◆ ~SgGuiVlbiStnInfoEditor()

SgGuiVlbiStnInfoEditor::~SgGuiVlbiStnInfoEditor ( )

Definition at line 786 of file SgGuiVlbiStationList.cpp.

References contentModified(), isModified_, and stationInfo_.

Member Function Documentation

◆ accept

void SgGuiVlbiStnInfoEditor::accept ( )
privateslot

Definition at line 795 of file SgGuiVlbiStationList.cpp.

References acquireData().

Referenced by SgGuiVlbiStnInfoEditor().

◆ acquireData()

◆ addNewClockBreak()

◆ className()

QString SgGuiVlbiStnInfoEditor::className ( ) const
inline

Definition at line 159 of file SgGuiVlbiStationList.h.

◆ contentModified

void SgGuiVlbiStnInfoEditor::contentModified ( bool  _t1)
signal

Definition at line 350 of file SgGuiVlbiStationList.moc.cpp.

Referenced by ~SgGuiVlbiStnInfoEditor().

◆ deleteClockBreakRecord()

void SgGuiVlbiStnInfoEditor::deleteClockBreakRecord ( )
private

◆ editClockBreakRecord()

void SgGuiVlbiStnInfoEditor::editClockBreakRecord ( )
private

Definition at line 1052 of file SgGuiVlbiStationList.cpp.

References bModel_, browseMode_, twClockBreaks_, and updateModifyStatus().

Referenced by SgGuiVlbiStnInfoEditor().

◆ editClockBreakRecordItem()

void SgGuiVlbiStnInfoEditor::editClockBreakRecordItem ( QTreeWidgetItem item,
int  column 
)
private

Definition at line 926 of file SgGuiVlbiStationList.cpp.

References bModel_, browseMode_, and updateModifyStatus().

Referenced by SgGuiVlbiStnInfoEditor().

◆ editLocalClocks()

void SgGuiVlbiStnInfoEditor::editLocalClocks ( )
private

◆ editLocalZenith()

void SgGuiVlbiStnInfoEditor::editLocalZenith ( )
private

◆ flybySourceCccFModified()

void SgGuiVlbiStnInfoEditor::flybySourceCccFModified ( int  n)
private

◆ insertClockBreakRecord()

void SgGuiVlbiStnInfoEditor::insertClockBreakRecord ( )
private

◆ reject

void SgGuiVlbiStnInfoEditor::reject ( )
inlineprivateslot

Definition at line 167 of file SgGuiVlbiStationList.h.

References isModified_.

Referenced by SgGuiVlbiStnInfoEditor().

◆ updateLClocksMode()

void SgGuiVlbiStnInfoEditor::updateLClocksMode ( bool  isModified)
private

◆ updateLZenithMode()

void SgGuiVlbiStnInfoEditor::updateLZenithMode ( bool  isModified)
private

◆ updateModifyStatus()

void SgGuiVlbiStnInfoEditor::updateModifyStatus ( bool  isModified)
private

Member Data Documentation

◆ bModel_

◆ browseMode_

SgObjectBrowseMode SgGuiVlbiStnInfoEditor::browseMode_
protected

◆ cbAttributes_

QCheckBox* SgGuiVlbiStnInfoEditor::cbAttributes_[7]
protected

Definition at line 188 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), and acquireData().

◆ cbUseAPrioriClocks_

QCheckBox* SgGuiVlbiStnInfoEditor::cbUseAPrioriClocks_
protected

Definition at line 190 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), and acquireData().

◆ cbUseLocalClocks_

QCheckBox* SgGuiVlbiStnInfoEditor::cbUseLocalClocks_
protected

Definition at line 194 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), acquireData(), and updateLClocksMode().

◆ cbUseLocalZenith_

QCheckBox* SgGuiVlbiStnInfoEditor::cbUseLocalZenith_
protected

Definition at line 195 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), acquireData(), and updateLZenithMode().

◆ flybyCableCalSource_

SgTaskConfig::CableCalSource SgGuiVlbiStnInfoEditor::flybyCableCalSource_
protected

◆ isModified_

bool SgGuiVlbiStnInfoEditor::isModified_
protected

◆ leAPrioriClockTerm_0_

QLineEdit* SgGuiVlbiStnInfoEditor::leAPrioriClockTerm_0_
protected

Definition at line 191 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), and acquireData().

◆ leAPrioriClockTerm_1_

QLineEdit* SgGuiVlbiStnInfoEditor::leAPrioriClockTerm_1_
protected

Definition at line 192 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), and acquireData().

◆ sbOrder_

QSpinBox* SgGuiVlbiStnInfoEditor::sbOrder_
protected

Definition at line 193 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor(), and acquireData().

◆ stationInfo_

◆ t0_

SgMJD SgGuiVlbiStnInfoEditor::t0_
protected

Definition at line 185 of file SgGuiVlbiStationList.h.

Referenced by SgGuiVlbiStnInfoEditor().

◆ twClockBreaks_

QTreeWidget* SgGuiVlbiStnInfoEditor::twClockBreaks_
protected

The documentation for this class was generated from the following files: