libqutim  0.3.1.0
qutim_sdk_0_3::ModuleManager Class Referenceabstract

#include <modulemanager.h>

+ Inheritance diagram for qutim_sdk_0_3::ModuleManager:

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