File indexing completed on 2024-05-05 03:51:06

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org>
0004 //
0005 
0006 #include "TravelingSalesmanPlugin.h"
0007 #include "TravelingSalesmanRunner.h"
0008 
0009 namespace Marble
0010 {
0011 
0012 TravelingSalesmanPlugin::TravelingSalesmanPlugin( QObject *parent ) : RunnerPlugin( parent )
0013 {
0014     setCapabilities( Routing );
0015     setSupportedCelestialBodies(QStringList(QStringLiteral("earth")));
0016     setCanWorkOffline( true );
0017     setName( tr( "Traveling Salesman" ) );
0018     setNameId( "travelingsalesman" );
0019     setDescription( tr( "Retrieves routes from traveling salesman" ) );
0020     setGuiString( tr( "Traveling Salesman Routing" ) );
0021 }
0022 
0023 MarbleAbstractRunner* TravelingSalesmanPlugin::newRunner() const
0024 {
0025     return new TravelingSalesmanRunner;
0026 }
0027 
0028 }
0029 
0030 #include "moc_TravelingSalesmanPlugin.cpp"