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)12KmlPlugin::KmlPlugin( QObject *parent ) : 13 ParseRunnerPlugin( parent ) 14 { 15 } 16 name() const17QString KmlPlugin::name() const 18 { 19 return tr( "KML File Parser" ); 20 } 21 nameId() const22QString KmlPlugin::nameId() const 23 { 24 return QStringLiteral("Kml"); 25 } 26 version() const27QString KmlPlugin::version() const 28 { 29 return QStringLiteral("1.2"); 30 } 31 description() const32QString KmlPlugin::description() const 33 { 34 return tr( "Create GeoDataDocument from KML and KMZ Files" ); 35 } 36 copyrightYears() const37QString KmlPlugin::copyrightYears() const 38 { 39 return QStringLiteral("2011, 2013, 2015"); 40 } 41 pluginAuthors() const42QVector<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() const49QString KmlPlugin::fileFormatDescription() const 50 { 51 return tr( "Google Earth KML" ); 52 } 53 fileExtensions() const54QStringList KmlPlugin::fileExtensions() const 55 { 56 return QStringList() << QStringLiteral("kml") << QStringLiteral("kmz"); 57 } 58 newRunner() const59ParsingRunner* KmlPlugin::newRunner() const 60 { 61 return new KmlRunner; 62 } 63 64 } 65 66 #include "moc_KmlPlugin.cpp" 67