24 #ifndef SG_GUI_VLBI_STATION_LIST_H
25 #define SG_GUI_VLBI_STATION_LIST_H
39 #if QT_VERSION >= 0x050000
40 # include <QtWidgets/QCheckBox>
41 # include <QtWidgets/QDialog>
42 # include <QtWidgets/QHeaderView>
43 # include <QtWidgets/QPlainTextEdit>
44 # include <QtWidgets/QSpinBox>
45 # include <QtWidgets/QTreeWidgetItem>
47 # include <QtGui/QCheckBox>
48 # include <QtGui/QDialog>
49 # include <QtGui/QHeaderView>
50 # include <QtGui/QPlainTextEdit>
51 # include <QtGui/QSpinBox>
52 # include <QtGui/QTreeWidgetItem>
55 #include <QtGui/QFontMetrics>
98 virtual inline QString
className()
const {
return "SgGuiVlbiStationList";};
115 QMap<QString, SgVlbiStationInfo*>
159 inline QString
className()
const {
return "SgGuiVlbiStnInfoEditor";};
216 QWidget* =0, Qt::WindowFlags=0);
218 inline QString
className()
const {
return "SgGuiVlbiStnClockBreakEditor";};
const SgMJD tZero(1957, 10, 4)
SgGuiVlbiClockBreakItem(QTreeWidget *parent, int type=Type)
SgParameterBreak * clockBreak_
SgParameterBreak * getClockBreak()
void setClockBreak(SgParameterBreak *clockBreak)
virtual ~SgGuiVlbiClockBreakItem()
void setStInfo(SgVlbiStationInfo *info)
virtual bool operator<(const QTreeWidgetItem &other) const
SgGuiVlbiStationItem(QTreeWidget *parent, int type=Type)
SgVlbiStationInfo * stInfo_
SgVlbiStationInfo * getStInfo()
virtual ~SgGuiVlbiStationItem()
void refClockStationSelected(const QString &)
void entryDoubleClicked(QTreeWidgetItem *, int)
QMap< QString, SgVlbiStationInfo * > * stationsByName_
void setT0(const SgMJD &t)
virtual QString className() const
void modifyStationInfo(bool)
void refClockStationDeselected(const QString &)
virtual ~SgGuiVlbiStationList()
SgGuiQTreeWidgetExt * tweStations_
SgObjectBrowseMode browseMode_
SgGuiVlbiStationList(SgObjectBrowseMode, const QString &, QMap< QString, SgVlbiStationInfo * > *, const SgMJD &t=tZero, QWidget *=0, Qt::WindowFlags=0)
const SgMJD & getT0() const
void toggleEntryMoveEnable(QTreeWidgetItem *, int, Qt::MouseButton, Qt::KeyboardModifiers)
void clockBreakModified(bool)
SgObjectBrowseMode browseMode_
~SgGuiVlbiStnClockBreakEditor()
SgGuiVlbiStnClockBreakEditor(SgBreakModel *, SgObjectBrowseMode, SgGuiVlbiClockBreakItem *, QWidget *=0, Qt::WindowFlags=0)
void clockBreakCreated(SgParameterBreak *)
void setIsModified(bool is)
SgGuiVlbiClockBreakItem * cbItem_
QString className() const
SgParameterBreak * clockBreak_
SgVlbiStationInfo * stationInfo_
void insertClockBreakRecord()
void editClockBreakRecordItem(QTreeWidgetItem *, int)
SgGuiVlbiStnInfoEditor(SgVlbiStationInfo *, SgObjectBrowseMode, const QString &, const SgMJD &, QWidget *=0, Qt::WindowFlags=0)
void updateLZenithMode(bool)
QLineEdit * leAPrioriClockTerm_1_
SgObjectBrowseMode browseMode_
QCheckBox * cbAttributes_[7]
QTreeWidget * twClockBreaks_
QCheckBox * cbUseLocalZenith_
~SgGuiVlbiStnInfoEditor()
QCheckBox * cbUseLocalClocks_
QCheckBox * cbUseAPrioriClocks_
void updateLClocksMode(bool)
void addNewClockBreak(SgParameterBreak *)
SgTaskConfig::CableCalSource flybyCableCalSource_
void updateModifyStatus(bool)
void flybySourceCccFModified(int n)
QString className() const
void contentModified(bool)
void deleteClockBreakRecord()
void editClockBreakRecord()
QLineEdit * leAPrioriClockTerm_0_