#pragma once#include <QGeoCoordinate>#include <QVector>#include "AreaInterface.h"#include "GenericWaypointManager.h"#include "QmlObjectListModel.h"#include "Settings.h"namespaceWaypointManager{typedefGenericWaypointManager<QGeoCoordinate,QVector,QmlObjectListModel,Settings>ManagerBase;//!//! \brief The EmptyManager is a place holder and does noting.classEmptyManager:publicManagerBase{public:EmptyManager()=delete;EmptyManager(Settings&settings,AreaInterface&);voidclear()override;virtualboolupdate()override;virtualboolnext()override;virtualboolprevious()override;virtualboolreset()override;};}// namespace WaypointManager