source: ntrip/trunk/BNS/bnswindow.h@ 1771

Last change on this file since 1771 was 1771, checked in by weber, 15 years ago

* empty log message *

File size: 2.8 KB
RevLine 
[748]1#ifndef BNSWINDOW_H
2#define BNSWINDOW_H
3
4#include <QtGui>
[749]5#include <QWhatsThis>
[1771]6#include <QMessageBox>
[748]7
[757]8#include "bns.h"
9
[749]10class bnsAboutDlg : public QDialog {
11 Q_OBJECT
12 public:
13 bnsAboutDlg(QWidget* parent);
14 ~bnsAboutDlg();
15};
16
[998]17class bnsFlowchartDlg : public QDialog {
18 Q_OBJECT
19
20 public:
21 bnsFlowchartDlg(QWidget* parent);
22 ~bnsFlowchartDlg();
23};
24
[748]25class bnsWindow : public QMainWindow {
26Q_OBJECT
27
28 public:
[758]29 bnsWindow();
[748]30 ~bnsWindow();
31
32 public slots:
[750]33 void slotMessage(const QByteArray msg);
[760]34 void slotError(const QByteArray msg);
[1668]35 void bnsText(const QString &text);
[1771]36 void customTrafo(const QString &text);
[748]37
38 private slots:
[749]39 void slotHelp();
40 void slotAbout();
[998]41 void slotFlowchart();
[749]42 void slotFontSel();
43 void slotSaveOptions();
44 void slotWhatsThis();
[754]45 void slotStart();
46 void slotStop();
[1058]47 void slotEphBytes(int nBytes);
48 void slotClkBytes(int nBytes);
[1258]49 void slotOutBytes1(int nBytes);
50 void slotOutBytes2(int nBytes);
[1728]51 void slotOutBytes3(int nBytes);
[748]52
53 protected:
[749]54 virtual void closeEvent(QCloseEvent *);
[748]55
56 private:
[749]57 void CreateMenu();
58 void AddToolbar();
[760]59 void deleteBns();
[1058]60 void updateStatus(int ii, int nBytes);
[748]61
[749]62 QMenu* _menuHlp;
63 QMenu* _menuFile;
64
65 QAction* _actHelp;
66 QAction* _actAbout;
[998]67 QAction* _actFlowchart;
[749]68 QAction* _actFontSel;
69 QAction* _actSaveOpt;
70 QAction* _actQuit;
[754]71 QAction* _actWhatsThis;
72 QAction* _actStart;
73 QAction* _actStop;
[749]74
75 QWidget* _canvas;
[750]76
[958]77 QLineEdit* _proxyHostLineEdit;
78 QLineEdit* _proxyPortLineEdit;
[1728]79
80 QLineEdit* _logFileLineEdit;
81 QCheckBox* _fileAppendCheckBox;
82 QCheckBox* _autoStartCheckBox;
83
[958]84 QLineEdit* _ephHostLineEdit;
[752]85 QLineEdit* _ephPortLineEdit;
[1089]86 QLineEdit* _ephEchoLineEdit;
[1728]87
[787]88 QLineEdit* _clkPortLineEdit;
[1728]89 QLineEdit* _inpEchoLineEdit;
90
[1249]91 QLineEdit* _outHost_1_LineEdit;
92 QLineEdit* _outPort_1_LineEdit;
[1728]93 QLineEdit* _mountpoint_1_LineEdit;
[1249]94 QLineEdit* _password_1_LineEdit;
[1728]95 QComboBox* _refSys_1_ComboBox;
96 QLineEdit* _outFile_1_LineEdit;
97 QCheckBox* _beClocks1CheckBox;
98
[1249]99 QLineEdit* _outHost_2_LineEdit;
100 QLineEdit* _outPort_2_LineEdit;
[1728]101 QLineEdit* _mountpoint_2_LineEdit;
[1249]102 QLineEdit* _password_2_LineEdit;
[1728]103 QComboBox* _refSys_2_ComboBox;
[1068]104 QLineEdit* _outFile_2_LineEdit;
[1728]105 QCheckBox* _beClocks2CheckBox;
106
107 QLineEdit* _outHost_3_LineEdit;
108 QLineEdit* _outPort_3_LineEdit;
109 QLineEdit* _mountpoint_3_LineEdit;
110 QLineEdit* _password_3_LineEdit;
111 QComboBox* _refSys_3_ComboBox;
112 QLineEdit* _outFile_3_LineEdit;
113 QCheckBox* _beClocks3CheckBox;
114
[845]115 QLineEdit* _rnxPathLineEdit;
[1728]116 QComboBox* _rnxIntrComboBox;
117 QSpinBox* _rnxSamplSpinBox;
118
[845]119 QLineEdit* _sp3PathLineEdit;
120 QComboBox* _sp3IntrComboBox;
121 QSpinBox* _sp3SamplSpinBox;
[750]122
123 QTextEdit* _log;
[757]124
[1668]125 QTabWidget* tabs;
[1083]126//QWidget* _status;
127 QGroupBox* _status;
[1728]128 QLabel* _statusLbl[10];
129 double _statusCnt[5];
[1058]130 QMutex _mutex;
131
[757]132 t_bns* _bns;
[748]133};
134#endif
Note: See TracBrowser for help on using the repository browser.