1 // SPDX-License-Identifier: LGPL-2.1-or-later 2 // 3 // SPDX-FileCopyrightText: 2011 Thibaut Gridel <tgridel@free.fr> 4 5 #include "GpxPlugin.h" 6 #include "GpxRunner.h" 7 8 namespace Marble 9 { 10 GpxPlugin(QObject * parent)11GpxPlugin::GpxPlugin( QObject *parent ) : 12 ParseRunnerPlugin( parent ) 13 { 14 } 15 name() const16QString GpxPlugin::name() const 17 { 18 return tr( "Gpx File Parser" ); 19 } 20 nameId() const21QString GpxPlugin::nameId() const 22 { 23 return QStringLiteral("Gpx"); 24 } 25 version() const26QString GpxPlugin::version() const 27 { 28 return QStringLiteral("1.0"); 29 } 30 description() const31QString GpxPlugin::description() const 32 { 33 return tr( "Create GeoDataDocument from Gpx Files" ); 34 } 35 copyrightYears() const36QString GpxPlugin::copyrightYears() const 37 { 38 return QStringLiteral("2011"); 39 } 40 pluginAuthors() const41QVector<PluginAuthor> GpxPlugin::pluginAuthors() const 42 { 43 return QVector<PluginAuthor>() 44 << PluginAuthor(QStringLiteral("Thibaut Gridel"), QStringLiteral("tgridel@free.fr")); 45 } 46 fileFormatDescription() const47QString GpxPlugin::fileFormatDescription() const 48 { 49 return tr( "GPS Data" ); 50 } 51 fileExtensions() const52QStringList GpxPlugin::fileExtensions() const 53 { 54 return QStringList(QStringLiteral("gpx")); 55 } 56 newRunner() const57ParsingRunner* GpxPlugin::newRunner() const 58 { 59 return new GpxRunner; 60 } 61 62 } 63 64 #include "moc_GpxPlugin.cpp" 65