File indexing completed on 2024-05-05 03:50:49

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2011 Valery Kharitonov <kharvd@gmail.com>
0004 //
0005 
0006 #ifndef POSTALCODEPLUGIN_H
0007 #define POSTALCODEPLUGIN_H
0008 
0009 #include "AbstractDataPlugin.h"
0010 
0011 namespace Marble {
0012 
0013 class PostalCodePlugin : public AbstractDataPlugin {
0014     Q_OBJECT
0015     Q_PLUGIN_METADATA(IID "org.kde.marble.PostalCodePlugin")
0016     Q_INTERFACES( Marble::RenderPluginInterface )
0017     MARBLE_PLUGIN( PostalCodePlugin )
0018 
0019  public:
0020     PostalCodePlugin();
0021 
0022     explicit PostalCodePlugin( const MarbleModel *marbleModel );
0023 
0024     void initialize() override;
0025 
0026     QString name() const override;
0027 
0028     QString guiString() const override;
0029 
0030     QString nameId() const override;
0031 
0032     QString version() const override;
0033 
0034     QString description() const override;
0035 
0036     QString copyrightYears() const override;
0037 
0038     QVector<PluginAuthor> pluginAuthors() const override;
0039 
0040     QIcon icon() const override;
0041 };
0042 
0043 }
0044 
0045 #endif // POSTALCODEPLUGIN_H