28 #ifndef PLUGINMANAGER_P_H
29 #define PLUGINMANAGER_P_H
33 #include <QtCore/QList>
34 #include <QtCore/QSet>
35 #include <QtCore/QStringList>
36 #include <QtCore/QObject>
38 namespace ExtensionSystem {
44 class PluginSpecPrivate;
53 void addObject(QObject *obj);
54 void removeObject(QObject *obj);
58 void setPluginPaths(
const QStringList &paths);
61 void resolveDependencies();
72 PluginSpec *pluginForOption(
const QString &option,
bool *requiresArgument)
const;
73 PluginSpec *pluginByName(
const QString &name)
const;
81 void readPluginPaths();
91 #endif // PLUGINMANAGER_P_H
Core plugin system that manages the plugins, their life cycle and their registered objects...
QList< PluginSpec * > testSpecs
Contains the information of the plugins xml description file and information about the plugin's curre...
QList< QObject * > allObjects
QList< PluginSpec * > pluginSpecs