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)11 GpxPlugin::GpxPlugin( QObject *parent ) :
12     ParseRunnerPlugin( parent )
13 {
14 }
15 
name() const16 QString GpxPlugin::name() const
17 {
18     return tr( "Gpx File Parser" );
19 }
20 
nameId() const21 QString GpxPlugin::nameId() const
22 {
23     return QStringLiteral("Gpx");
24 }
25 
version() const26 QString GpxPlugin::version() const
27 {
28     return QStringLiteral("1.0");
29 }
30 
description() const31 QString GpxPlugin::description() const
32 {
33     return tr( "Create GeoDataDocument from Gpx Files" );
34 }
35 
copyrightYears() const36 QString GpxPlugin::copyrightYears() const
37 {
38     return QStringLiteral("2011");
39 }
40 
pluginAuthors() const41 QVector<PluginAuthor> GpxPlugin::pluginAuthors() const
42 {
43     return QVector<PluginAuthor>()
44             << PluginAuthor(QStringLiteral("Thibaut Gridel"), QStringLiteral("tgridel@free.fr"));
45 }
46 
fileFormatDescription() const47 QString GpxPlugin::fileFormatDescription() const
48 {
49     return tr( "GPS Data" );
50 }
51 
fileExtensions() const52 QStringList GpxPlugin::fileExtensions() const
53 {
54     return QStringList(QStringLiteral("gpx"));
55 }
56 
newRunner() const57 ParsingRunner* GpxPlugin::newRunner() const
58 {
59     return new GpxRunner;
60 }
61 
62 }
63 
64 #include "moc_GpxPlugin.cpp"
65