20 #ifndef _STELPLUGININTERFACE_HPP_
21 #define _STELPLUGININTERFACE_HPP_
66 #define StelPluginInterface_iid "org.stellarium.StelPluginInterface"
69 #endif // _STELPLUGININTERFACE_HPP_
Define the interface to implement when creating a plugin.
QString description
The HTML description of the plugin.
QString displayedName
The displayed name, e.g. "Artificial Satellites".
virtual StelPluginInfo getPluginInfo() const =0
Get information about the plugin.
QImage image
Logo or preview image to display in the information dialog or an invalid image if not applicable...
bool startByDefault
Whether the plugin should be started by default (if nothing specified in config.ini) ...
virtual class StelModule * getStelModule() const =0
Get the instance of StelModule to include in the list of standard StelModule.
QString contact
The contact email or URL.
QString version
The version of the plugin, e.g. "1.0.0".
QString authors
The comma separated list of authors, e.g. "Fabien Chereau, Matthew Gates".
This is the common base class for all the main components of stellarium.
QString id
The plugin ID. It MUST match the lib file name (case sensitive), e.g. "HelloStelModule".
Contains information about a Stellarium plugin.