libqutim
0.3.2.0
|
#include <modulemanager.h>
Protected Slots | |
void | _q_messageReceived (const QString &) |
void | _q_protocolDestroyed (QObject *obj) |
void | onQuit () |
Protected Member Functions | |
ModuleManager (QObject *parent=0) | |
virtual | ~ModuleManager () |
virtual ExtensionInfoList | coreExtensions () const =0 |
ExtensionInfoList | extensions (const char *interfaceId) const |
ExtensionInfoList | extensions (const QMetaObject *meta) const |
template<typename T > | |
QMultiMap< Plugin *, ExtensionInfo > | getExtensions () |
QObject * | initExtension (const QMetaObject *service_meta) |
template<typename T > | |
T * | initExtension () |
virtual void | initExtensions () |
void | loadPlugins (const QStringList &additional_paths=QStringList()) |
virtual void | virtual_hook (int id, void *data) |
Friends | |
Q_DECL_IMPORT GeneratorList | moduleGenerators (const QMetaObject *) |
Q_DECL_IMPORT GeneratorList | moduleGenerators (const char *) |
ModuleManager class used to manage plug-ins and extensions/ ModuleManagerImpl inherit this class and used to hide core layers and protect those.
qutim_sdk_0_3::ModuleManager::ModuleManager | ( | QObject * | parent = 0 | ) | [protected] |
virtual qutim_sdk_0_3::ModuleManager::~ModuleManager | ( | ) | [protected, virtual] |
void qutim_sdk_0_3::ModuleManager::_q_messageReceived | ( | const QString & | ) | [protected, slot] |
void qutim_sdk_0_3::ModuleManager::_q_protocolDestroyed | ( | QObject * | obj | ) | [protected, slot] |
virtual ExtensionInfoList qutim_sdk_0_3::ModuleManager::coreExtensions | ( | ) | const [protected, pure virtual] |
ExtensionInfoList qutim_sdk_0_3::ModuleManager::extensions | ( | const char * | interfaceId | ) | const [protected] |
ExtensionInfoList qutim_sdk_0_3::ModuleManager::extensions | ( | const QMetaObject * | meta | ) | const [protected] |
QMultiMap<Plugin *, ExtensionInfo> qutim_sdk_0_3::ModuleManager::getExtensions | ( | ) | [inline, protected] |
QObject* qutim_sdk_0_3::ModuleManager::initExtension | ( | const QMetaObject * | service_meta | ) | [protected] |
T* qutim_sdk_0_3::ModuleManager::initExtension | ( | ) | [inline, protected] |
virtual void qutim_sdk_0_3::ModuleManager::initExtensions | ( | ) | [protected, virtual] |
void qutim_sdk_0_3::ModuleManager::loadPlugins | ( | const QStringList & | additional_paths = QStringList() | ) | [protected] |
void qutim_sdk_0_3::ModuleManager::onQuit | ( | ) | [protected, slot] |
virtual void qutim_sdk_0_3::ModuleManager::virtual_hook | ( | int | id, |
void * | data | ||
) | [protected, virtual] |
Q_DECL_IMPORT GeneratorList moduleGenerators | ( | const QMetaObject * | ) | [friend] |
Q_DECL_IMPORT GeneratorList moduleGenerators | ( | const char * | ) | [friend] |