43 lines
1.1 KiB
C++
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();
|
|
}
|