33 #include <QtCore/QObject>
35 namespace ExtensionSystem {
45 class EXTENSIONSYSTEM_EXPORT
IPlugin :
public QObject
53 virtual bool initialize(
const QStringList &arguments, QString *errorString) = 0;
54 virtual void extensionsInitialized() = 0;
59 void addObject(QObject *obj);
60 void addAutoReleasedObject(QObject *obj);
61 void removeObject(QObject *obj);
Core plugin system that manages the plugins, their life cycle and their registered objects...
Contains the information of the plugins xml description file and information about the plugin's curre...
Base class for all plugins.