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

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