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