source: ntrip/trunk/GnssCenter/monitor/monitor.h@ 5445

Last change on this file since 5445 was 5445, checked in by mervart, 11 years ago
File size: 1010 bytes
Line 
1#ifndef GnssCenter_MONITOR_H
2#define GnssCenter_MONITOR_H
3
4#include <QtGui>
5#include <QWhatsThis>
6#include "plugininterface.h"
7
8namespace GnssCenter {
9class t_worldPlot;
10}
11
12class t_thriftClient;
13class t_thriftResult;
14
15namespace GnssCenter {
16
17class t_monitor : public QMainWindow {
18 Q_OBJECT
19 public:
20 t_monitor();
21 ~t_monitor();
22
23 void putThriftResults(std::vector<t_thriftResult*>* results);
24
25 private slots:
26 void slotStartThrift();
27 void slotStopThrift();
28 void slotThriftFinished();
29 void slotPlotResults();
30
31 private:
32 QMutex _mutex;
33 t_worldPlot* _plot;
34 t_thriftClient* _thriftClient;
35 std::vector<t_thriftResult*>* _results;
36};
37
38class t_monitorFactory : public QObject, public t_pluginFactoryInterface {
39 Q_OBJECT
40 Q_INTERFACES(GnssCenter::t_pluginFactoryInterface)
41 public:
42 virtual QWidget* create() {return new t_monitor();}
43 virtual QString getName() const {return QString("RTNet Monitor");}
44};
45
46} // namespace GnssCenter
47
48#endif
Note: See TracBrowser for help on using the repository browser.