1 #ifndef PLUGIN_MANAGER_P 2 #define PLUGIN_MANAGER_P 7 #include "plugin_meta_data.h" 21 QString
const& lastError();
22 QStringList
const& pluginPath();
23 void setPluginPath(
const QStringList &folderList);
24 QList<PluginMetaData*> pluginMetaDataList();
26 void addPluginComponent(QMetaObject derivedMeta, QMetaObject baseMeta);
27 QObject* createInstance(QString classNam);
28 QVector<QObject*> createInstances(QMetaObject interfaceObject);
32 bool addPluginFolder(QString
const& folder);
33 bool removePluginFolder(QString
const& folder);
36 bool readPluginFoldersFromSettings();
37 bool verifyPluginMetaData();
38 bool isPluginCompatible(QString
const& pluginApiVersion);
40 static bool compareMetaObjects(
const QMetaObject* m1,
const QMetaObject* m2);
42 QStringList _pluginFolders;
43 QStringList _errorList;
44 QList<const PluginClassInfo*> _classInfoList;
45 QList<PluginMetaData*> _pluginMetaDataList;
46 bool initalStartup =
false;
53 #endif // PLUGIN_MANAGER_P The PluginManager class.
Definition: plugin_manager.h:14
Definition: plugin_manager.cpp:21
Definition: plugin_manager_p.h:12