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

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

* empty log message *

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