File indexing completed on 2024-12-01 06:40:56
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org> 0004 // 0005 0006 #ifndef MARBLE_MONAVRUNNER_H 0007 #define MARBLE_MONAVRUNNER_H 0008 0009 #include "RoutingRunner.h" 0010 0011 namespace Marble 0012 { 0013 0014 class MonavRunnerPrivate; 0015 class MonavPlugin; 0016 0017 class MonavRunner : public RoutingRunner 0018 { 0019 Q_OBJECT 0020 public: 0021 explicit MonavRunner( const MonavPlugin* plugin, QObject *parent = nullptr ); 0022 0023 ~MonavRunner() override; 0024 0025 // Overriding MarbleAbstractRunner 0026 void retrieveRoute( const RouteRequest *request ) override; 0027 0028 #if 0 0029 // Overriding MarbleAbstractRunner 0030 void reverseGeocoding( const GeoDataCoordinates &coordinates ); 0031 #endif 0032 0033 private: 0034 MonavRunnerPrivate* const d; 0035 }; 0036 0037 } 0038 0039 #endif