File indexing completed on 2024-04-28 03:50:29

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2016 Friedrich W. H. Kossebau <kossebau@kde.org>
0004 //
0005 
0006 #ifndef MARBLE_GEOURIPLUGIN_H
0007 #define MARBLE_GEOURIPLUGIN_H
0008 
0009 #include "SearchRunnerPlugin.h"
0010 
0011 namespace Marble
0012 {
0013 
0014 class GeoUriPlugin : public SearchRunnerPlugin
0015 {
0016     Q_OBJECT
0017     Q_PLUGIN_METADATA(IID "org.kde.marble.GeoUriPlugin")
0018     Q_INTERFACES( Marble::SearchRunnerPlugin )
0019 
0020 public:
0021     explicit GeoUriPlugin(QObject *parent = nullptr);
0022 
0023     QString name() const override;
0024 
0025     QString guiString() const override;
0026 
0027     QString nameId() const override;
0028 
0029     QString version() const override;
0030 
0031     QString description() const override;
0032 
0033     QString copyrightYears() const override;
0034 
0035     QVector<PluginAuthor> pluginAuthors() const override;
0036 
0037     SearchRunner* newRunner() const override;
0038 };
0039 
0040 }
0041 
0042 #endif