26 #ifndef MODULEMANAGER_H
27 #define MODULEMANAGER_H
31 #include <QStringList>
37 class ModuleManagerPrivate;
56 void loadPlugins(
const QStringList &additional_paths = QStringList());
57 QObject *initExtension(
const QMetaObject *service_meta);
61 virtual void initExtensions();
67 return getExtensions(&T::staticMetaObject);
73 return static_cast<T *
>(initExtension(&T::staticMetaObject));
77 void _q_protocolDestroyed(QObject *obj);
78 void _q_messageReceived(
const QString &);
80 virtual void virtual_hook(
int id,
void *data);
124 #endif // MODULEMANAGER_H
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: abstractsearchrequest.h:33
QMultiMap< Plugin *, ExtensionInfo > getExtensions()
Definition: modulemanager.h:65
T * initExtension()
Definition: modulemanager.h:71
QList< const ObjectGenerator * > GeneratorList
Definition: objectgenerator.h:39
QList< ExtensionInfo > ExtensionInfoList
Definition: extensioninfo.h:64
ModuleManager class used to manage plug-ins and extensions/ ModuleManagerImpl inherit this class and ...
Definition: modulemanager.h:43