1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2011 Thibaut Gridel <tgridel@free.fr>
4 // SPDX-FileCopyrightText: 2015 Dennis Nienhüser <nienhueser@kde.org>
5 
6 #include "KmlPlugin.h"
7 #include "KmlRunner.h"
8 
9 namespace Marble
10 {
11 
KmlPlugin(QObject * parent)12 KmlPlugin::KmlPlugin( QObject *parent ) :
13     ParseRunnerPlugin( parent )
14 {
15 }
16 
name() const17 QString KmlPlugin::name() const
18 {
19     return tr( "KML File Parser" );
20 }
21 
nameId() const22 QString KmlPlugin::nameId() const
23 {
24     return QStringLiteral("Kml");
25 }
26 
version() const27 QString KmlPlugin::version() const
28 {
29     return QStringLiteral("1.2");
30 }
31 
description() const32 QString KmlPlugin::description() const
33 {
34     return tr( "Create GeoDataDocument from KML and KMZ Files" );
35 }
36 
copyrightYears() const37 QString KmlPlugin::copyrightYears() const
38 {
39     return QStringLiteral("2011, 2013, 2015");
40 }
41 
pluginAuthors() const42 QVector<PluginAuthor> KmlPlugin::pluginAuthors() const
43 {
44     return QVector<PluginAuthor>()
45             << PluginAuthor(QStringLiteral("Thibaut Gridel"), QStringLiteral("tgridel@free.fr"))
46             << PluginAuthor(QStringLiteral("Dennis Nienhüser"), QStringLiteral("nienhueser@kde.org"));
47 }
48 
fileFormatDescription() const49 QString KmlPlugin::fileFormatDescription() const
50 {
51     return tr( "Google Earth KML" );
52 }
53 
fileExtensions() const54 QStringList KmlPlugin::fileExtensions() const
55 {
56     return QStringList() << QStringLiteral("kml") << QStringLiteral("kmz");
57 }
58 
newRunner() const59 ParsingRunner* KmlPlugin::newRunner() const
60 {
61     return new KmlRunner;
62 }
63 
64 }
65 
66 #include "moc_KmlPlugin.cpp"
67