source: ntrip/trunk/GnssCenter/map_stations/map_stations.cpp@ 5422

Last change on this file since 5422 was 5422, checked in by mervart, 11 years ago
File size: 2.2 KB
Line 
1
2/* -------------------------------------------------------------------------
3 * RTNet GUI
4 * -------------------------------------------------------------------------
5 *
6 * Class: t_map_stations
7 *
8 * Purpose: Plot map of stations/satellites
9 *
10 * Author: L. Mervart
11 *
12 * Created: 05-Jan-2013
13 *
14 * Changes:
15 *
16 * -----------------------------------------------------------------------*/
17
18#include <iostream>
19#include <QtSvg>
20
21#include <qwt_symbol.h>
22#include <qwt_plot.h>
23#include <qwt_plot_svgitem.h>
24#include <qwt_plot_curve.h>
25#include <qwt_plot_marker.h>
26#include <qwt_plot_canvas.h>
27#include <qwt_plot_zoomer.h>
28#include <qwt_plot_renderer.h>
29
30#include "map_stations.h"
31#include "worldplot.h"
32#include "thriftclient.h"
33
34using namespace std;
35using namespace GnssCenter;
36
37Q_EXPORT_PLUGIN2(gnsscenter_map_stations, GnssCenter::t_map_stationsFactory)
38
39// Constructor
40/////////////////////////////////////////////////////////////////////////////
41t_map_stations::t_map_stations() : QMainWindow() {
42
43 // World Plot
44 // ----------
45 _plot = new t_worldPlot();
46 setCentralWidget(_plot);
47
48 // Tool Bar
49 // --------
50 QToolBar* toolBar = new QToolBar("t_map_stations_ToolBar");
51 addToolBar(Qt::BottomToolBarArea, toolBar);
52 QAction* actStartThrift = new QAction("Start Thrift", 0);
53 toolBar->addAction(actStartThrift);
54 connect(actStartThrift, SIGNAL(triggered()), this, SLOT(slotStartThrift()));
55
56 // Thrift Client;
57 // --------------
58 _thriftClient = 0;
59}
60
61// Destructor
62/////////////////////////////////////////////////////////////////////////////
63t_map_stations::~t_map_stations() {
64 if (_thriftClient) {
65 _thriftClient->stop();
66 }
67}
68
69//
70/////////////////////////////////////////////////////////////////////////////
71void t_map_stations::slotStartThrift() {
72 if (!_thriftClient) {
73 _thriftClient = new t_thriftClient(this);
74 _thriftClient->start();
75 }
76}
77
78//
79/////////////////////////////////////////////////////////////////////////////
80void t_map_stations::slotNewThriftResult(t_thriftResult* result) {
81 cout << result->_name << ' '
82 << result->_nGPS << ' ' << result->_nGLO << ' '
83 << result->_x << ' ' << result->_y << ' ' << result->_z << endl;
84}
Note: See TracBrowser for help on using the repository browser.