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"