File indexing completed on 2024-12-01 03:36:43
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2011 Thibaut Gridel <tgridel@free.fr> 0004 // SPDX-FileCopyrightText: 2015 Dennis Nienhüser <nienhueser@kde.org> 0005 0006 #include "KmlPlugin.h" 0007 #include "KmlRunner.h" 0008 0009 namespace Marble 0010 { 0011 0012 KmlPlugin::KmlPlugin( QObject *parent ) : 0013 ParseRunnerPlugin( parent ) 0014 { 0015 } 0016 0017 QString KmlPlugin::name() const 0018 { 0019 return tr( "KML File Parser" ); 0020 } 0021 0022 QString KmlPlugin::nameId() const 0023 { 0024 return QStringLiteral("Kml"); 0025 } 0026 0027 QString KmlPlugin::version() const 0028 { 0029 return QStringLiteral("1.2"); 0030 } 0031 0032 QString KmlPlugin::description() const 0033 { 0034 return tr( "Create GeoDataDocument from KML and KMZ Files" ); 0035 } 0036 0037 QString KmlPlugin::copyrightYears() const 0038 { 0039 return QStringLiteral("2011, 2013, 2015"); 0040 } 0041 0042 QVector<PluginAuthor> KmlPlugin::pluginAuthors() const 0043 { 0044 return QVector<PluginAuthor>() 0045 << PluginAuthor(QStringLiteral("Thibaut Gridel"), QStringLiteral("tgridel@free.fr")) 0046 << PluginAuthor(QStringLiteral("Dennis Nienhüser"), QStringLiteral("nienhueser@kde.org")); 0047 } 0048 0049 QString KmlPlugin::fileFormatDescription() const 0050 { 0051 return tr( "Google Earth KML" ); 0052 } 0053 0054 QStringList KmlPlugin::fileExtensions() const 0055 { 0056 return QStringList() << QStringLiteral("kml") << QStringLiteral("kmz"); 0057 } 0058 0059 ParsingRunner* KmlPlugin::newRunner() const 0060 { 0061 return new KmlRunner; 0062 } 0063 0064 } 0065 0066 #include "moc_KmlPlugin.cpp"