libqutim  0.3.1.0
qutim_sdk_0_3::ModuleManager Class Reference

#include <modulemanager.h>

List of all members.

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 *)

Detailed Description

ModuleManager class used to manage plug-ins and extensions/ ModuleManagerImpl inherit this class and used to hide core layers and protect those.


Constructor & Destructor Documentation

qutim_sdk_0_3::ModuleManager::ModuleManager ( QObject *  parent = 0) [protected]
virtual qutim_sdk_0_3::ModuleManager::~ModuleManager ( ) [protected, virtual]

Member Function Documentation

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]
template<typename T >
QMultiMap<Plugin *, ExtensionInfo> qutim_sdk_0_3::ModuleManager::getExtensions ( ) [inline, protected]
QObject* qutim_sdk_0_3::ModuleManager::initExtension ( const QMetaObject *  service_meta) [protected]
template<typename T >
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]

Friends And Related Function Documentation

Q_DECL_IMPORT GeneratorList moduleGenerators ( const QMetaObject *  ) [friend]
Q_DECL_IMPORT GeneratorList moduleGenerators ( const char *  ) [friend]

The documentation for this class was generated from the following file: