Files
WeatherRoutes/mvc/data/mapdata.cpp

43 lines
1.1 KiB
C++

#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();
}