Warning, file /education/marble/src/plugins/runner/traveling-salesman/TravelingSalesmanRunner.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org> 0004 // 0005 0006 0007 #ifndef MARBLE_TRAVELINGSALESMANRUNNER_H 0008 #define MARBLE_TRAVELINGSALESMANRUNNER_H 0009 0010 #include "MarbleAbstractRunner.h" 0011 #include "routing/RouteRequest.h" 0012 0013 namespace Marble 0014 { 0015 0016 class TravelingSalesmanRunnerPrivate; 0017 0018 class TravelingSalesmanRunner : public MarbleAbstractRunner 0019 { 0020 public: 0021 explicit TravelingSalesmanRunner( QObject *parent = 0 ); 0022 0023 ~TravelingSalesmanRunner(); 0024 0025 // Overriding MarbleAbstractRunner 0026 GeoDataFeature::GeoDataVisualCategory category() const; 0027 0028 // Overriding MarbleAbstractRunner 0029 virtual void retrieveRoute( RouteRequest *request ); 0030 0031 private: 0032 TravelingSalesmanRunnerPrivate* const d; 0033 }; 0034 0035 } 0036 0037 #endif