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 ( )
protectedvirtual

Member Function Documentation

void qutim_sdk_0_3::ModuleManager::_q_messageReceived ( const QString &  )
protectedslot
void qutim_sdk_0_3::ModuleManager::_q_protocolDestroyed ( QObject *  obj)
protectedslot
virtual ExtensionInfoList qutim_sdk_0_3::ModuleManager::coreExtensions ( ) const
protectedpure 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 ( )
inlineprotected
QObject* qutim_sdk_0_3::ModuleManager::initExtension ( const QMetaObject *  service_meta)
protected
template<typename T >
T* qutim_sdk_0_3::ModuleManager::initExtension ( )
inlineprotected
virtual void qutim_sdk_0_3::ModuleManager::initExtensions ( )
protectedvirtual
void qutim_sdk_0_3::ModuleManager::loadPlugins ( const QStringList &  additional_paths = QStringList())
protected
void qutim_sdk_0_3::ModuleManager::onQuit ( )
protectedslot
virtual void qutim_sdk_0_3::ModuleManager::virtual_hook ( int  id,
void *  data 
)
protectedvirtual

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:

Generated by Doxygen