File indexing completed on 2024-04-28 03:50:30
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2013 Mohammed Nafees <nafees.technocool@gmail.com> 0004 0005 #include "GpsbabelPlugin.h" 0006 #include "GpsbabelRunner.h" 0007 0008 namespace Marble 0009 { 0010 0011 GpsbabelPlugin::GpsbabelPlugin( QObject *parent ) : 0012 ParseRunnerPlugin( parent ) 0013 { 0014 } 0015 0016 QString GpsbabelPlugin::name() const 0017 { 0018 return tr( "GPSBabel NMEA File Parser" ); 0019 } 0020 0021 QString GpsbabelPlugin::nameId() const 0022 { 0023 return QStringLiteral("GPSBabel"); 0024 } 0025 0026 QString GpsbabelPlugin::version() const 0027 { 0028 return QStringLiteral("1.0"); 0029 } 0030 0031 QString GpsbabelPlugin::description() const 0032 { 0033 return tr( "Allows loading of NMEA files through GPSBabel." ); 0034 } 0035 0036 QString GpsbabelPlugin::copyrightYears() const 0037 { 0038 return QStringLiteral("2013"); 0039 } 0040 0041 QVector<PluginAuthor> GpsbabelPlugin::pluginAuthors() const 0042 { 0043 return QVector<PluginAuthor>() 0044 << PluginAuthor(QStringLiteral("Mohammed Nafees"), QStringLiteral("nafees.technocool@gmail.com")); 0045 } 0046 0047 QString GpsbabelPlugin::fileFormatDescription() const 0048 { 0049 return tr( "GPSBabel files" ); 0050 } 0051 0052 QStringList GpsbabelPlugin::fileExtensions() const 0053 { 0054 return QStringList() 0055 << QStringLiteral("nmea") 0056 << QStringLiteral("igc") 0057 << QStringLiteral("tiger") 0058 << QStringLiteral("ov2") 0059 << QStringLiteral("garmin") 0060 << QStringLiteral("csv") 0061 << QStringLiteral("magellan"); 0062 } 0063 0064 ParsingRunner* GpsbabelPlugin::newRunner() const 0065 { 0066 return new GpsbabelRunner; 0067 } 0068 0069 } 0070 0071 #include "moc_GpsbabelPlugin.cpp"