Marble: Add PluginInterface infrastructure to the python plugin
completed by: Mikhail Ivchenko
mentors: Torsten Rahn, Dennis Nienhüser
In previous tasks steps towards having Python plugins used in Marble have been completed.
Fpr C++ the PluginInterface class provides the following methods:
virtual QString name() const = 0;
virtual QString nameId() const = 0;
virtual QString version() const = 0;
virtual QString description() const = 0;
virtual QIcon icon() const = 0;
virtual QString copyrightYears() const = 0;
virtual QList<PluginAuthor> pluginAuthors() const = 0;
virtual QString aboutDataText() const;
The same kind of functionality should be made available for Python plugins. Try to find the most elegant method to allow for this. This functionality should be shared among the different types of Python plugins later on (e.g. RenderPlugins, etc.).