libqutim 0.2.80.1

qutim_sdk_0_3::ModuleManager Class Reference

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

#include <modulemanager.h>

List of all members.

Protected Slots

void onQuit ()

Protected Member Functions

 ModuleManager (QObject *parent=0)
virtual ~ModuleManager ()
virtual ExtensionInfoList coreExtensions () const =0
ExtensionInfoList extensions (const QMetaObject *meta) const
ExtensionInfoList extensions (const char *interfaceId) const
template<typename T >
QMultiMap< Plugin
*, ExtensionInfo
getExtensions ()
template<typename T >
T * initExtension ()
QObject * initExtension (const QMetaObject *service_meta)
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

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: