Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MapWidget.h
Go to the documentation of this file.
1 #ifndef MAPWIDGET_H
2 #define MAPWIDGET_H
3 
4 #include <QWidget>
6 
7 struct RenderMapRequest;
9 class MapWidget : public QWidget
10 {
11  Q_OBJECT
12 public:
13  MapWidget( QWidget *parent = 0 );
14  virtual ~MapWidget();
15 
16  void SetRouteMapData( const std::vector<RouteSegmentMapData> &routeSegmentsMapData );
17  void SetGPSBearing( const int bearingInDegrees, const bool startRendering );
18  void SetCompassEnabled( const bool enabled );
19 
20  virtual void paintEvent( QPaintEvent *event );
21 
22 signals:
23  void MapRenderingRequest( const RenderMapRequest &request );
24  void CompassPressed();
25 
26 public slots:
27  void SetActualCoordinates( const long latitude, const long longitude, const double altitude );
28 
29 private:
31 
32  class DataClass;
33  QScopedPointer<DataClass> d;
34 
36 };
37 
38 #endif
virtual void paintEvent(QPaintEvent *event)
Definition: MapWidget.cpp:138
void SetCompassEnabled(const bool enabled)
Definition: MapWidget.cpp:126
void MapRenderingRequest(const RenderMapRequest &request)
Definition: MapWidget.cpp:21
virtual ~MapWidget()
Definition: MapWidget.cpp:93
void SetRouteMapData(const std::vector< RouteSegmentMapData > &routeSegmentsMapData)
Definition: MapWidget.cpp:97
Definition: MapWidget.h:9
void SetActualCoordinates(const long latitude, const long longitude, const double altitude)
Definition: MapWidget.cpp:144
void SetGPSBearing(const int bearingInDegrees, const bool startRendering)
Definition: MapWidget.cpp:103
void CompassPressed()
MapWidget(QWidget *parent=0)
Definition: MapWidget.cpp:78
Definition: MapDatabaseService.h:17
Definition: MapDatabaseService.h:32