Add weather routes project progress
This commit is contained in:
42
WeatherRoutes/mvc/data/mapdata.cpp
Normal file
42
WeatherRoutes/mvc/data/mapdata.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#include "mapdata.h"
|
||||
|
||||
MapData::MapData(QObject *parent) : QObject{parent} {}
|
||||
|
||||
QList<std::unique_ptr<Waypoint>> MapData::waypoints() const {
|
||||
return m_waypoints;
|
||||
}
|
||||
|
||||
void MapData::setWaypoints(
|
||||
const QList<std::unique_ptr<Waypoint>> &newWaypoints) {
|
||||
if (m_waypoints == newWaypoints)
|
||||
return;
|
||||
m_waypoints = newWaypoints;
|
||||
emit waypointsChanged();
|
||||
}
|
||||
|
||||
int MapData::zoomLevel() const { return m_zoomLevel; }
|
||||
|
||||
void MapData::setZoomLevel(int newZoomLevel) {
|
||||
if (m_zoomLevel == newZoomLevel)
|
||||
return;
|
||||
m_zoomLevel = newZoomLevel;
|
||||
emit zoomLevelChanged();
|
||||
}
|
||||
|
||||
int MapData::gpsUpdateInterval() const { return m_gpsUpdateInterval; }
|
||||
|
||||
void MapData::setGpsUpdateInterval(int newGpsUpdateInterval) {
|
||||
if (m_gpsUpdateInterval == newGpsUpdateInterval)
|
||||
return;
|
||||
m_gpsUpdateInterval = newGpsUpdateInterval;
|
||||
emit gpsUpdateIntervalChanged();
|
||||
}
|
||||
|
||||
int MapData::defaultZoomLevel() const { return m_defaultZoomLevel; }
|
||||
|
||||
void MapData::setDefaultZoomLevel(int newDefaultZoomLevel) {
|
||||
if (m_defaultZoomLevel == newDefaultZoomLevel)
|
||||
return;
|
||||
m_defaultZoomLevel = newDefaultZoomLevel;
|
||||
emit defaultZoomLevelChanged();
|
||||
}
|
||||
Reference in New Issue
Block a user