File indexing completed on 2024-04-28 03:50:34
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Dennis Nienhüser <nienhueser@kde.org> 0004 // SPDX-FileCopyrightText: 2012 Bernhard Beschow <bbeschow@cs.tu-berlin.de> 0005 // 0006 0007 #include "NominatimReverseGeocodingPlugin.h" 0008 #include "OsmNominatimReverseGeocodingRunner.h" 0009 0010 namespace Marble 0011 { 0012 0013 NominatimPlugin::NominatimPlugin( QObject *parent ) : 0014 ReverseGeocodingRunnerPlugin( parent ) 0015 { 0016 setSupportedCelestialBodies(QStringList(QStringLiteral("earth"))); 0017 setCanWorkOffline( false ); 0018 } 0019 0020 QString NominatimPlugin::name() const 0021 { 0022 return tr( "OpenStreetMap Nominatim Reverse Geocoding" ); 0023 } 0024 0025 QString NominatimPlugin::guiString() const 0026 { 0027 return tr( "OpenStreetMap Nominatim" ); 0028 } 0029 0030 QString NominatimPlugin::nameId() const 0031 { 0032 return QStringLiteral("nominatim-reverse"); 0033 } 0034 0035 QString NominatimPlugin::version() const 0036 { 0037 return QStringLiteral("1.0"); 0038 } 0039 0040 QString NominatimPlugin::description() const 0041 { 0042 return tr( "Online reverse geocoding using the OpenStreetMap Nominatim service" ); 0043 } 0044 0045 QString NominatimPlugin::copyrightYears() const 0046 { 0047 return QStringLiteral("2010, 2012"); 0048 } 0049 0050 QVector<PluginAuthor> NominatimPlugin::pluginAuthors() const 0051 { 0052 return QVector<PluginAuthor>() 0053 << PluginAuthor(QStringLiteral("Dennis Nienhüser"), QStringLiteral("nienhueser@kde.org")) 0054 << PluginAuthor(QStringLiteral("Bernhard Beschow"), QStringLiteral("bbeschow@cs.tu-berlin.de")); 0055 } 0056 0057 ReverseGeocodingRunner* NominatimPlugin::newRunner() const 0058 { 0059 return new OsmNominatimRunner; 0060 } 0061 0062 } 0063 0064 #include "moc_NominatimReverseGeocodingPlugin.cpp"