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

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