KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
KviModuleExtensionManager Class Reference

#include <KviModuleExtension.h>

Public Member Functions

KviModuleExtension * allocateExtension (const KviCString &szType, const KviCString &szName, KviWindow *pWnd=0, KviPointerHashTable< QString, QVariant > *pParams=0, void *pSpecial=0, const QString &preloadModule=QString())
 
KviModuleExtension * allocateExtension (const KviCString &szType, int id, KviWindow *pWnd=0, KviPointerHashTable< QString, QVariant > *pParams=0, void *pSpecial=0, const QString &preloadModule=QString())
 
KviModuleExtensionDescriptor * findExtensionDescriptor (const KviCString &szType, const KviCString &szName)
 
KviModuleExtensionDescriptorList * getExtensionList (const KviCString &szType)
 

Static Public Member Functions

static KviModuleExtensionManager * instance ()
 

Protected Member Functions

 KviModuleExtensionManager ()
 
KviModuleExtensionDescriptor * registerExtension (KviModule *m, const KviCString &szType, const KviCString &szName, const QString &szVisibleName, KviModuleExtensionAllocRoutine r, const QPixmap &icon)
 
void unregisterExtensionsByModule (KviModule *m)
 
 ~KviModuleExtensionManager ()
 

Protected Attributes

KviPointerHashTable< const
char
*, KviModuleExtensionDescriptorList > * 
m_pExtensionDict
 

Private Member Functions

KviModuleExtensionDescriptorList * allocateExtensionGetDescriptorList (const KviCString &szType, const QString &preloadModule)
 

Friends

class KviApplication
 
class KviModule
 

Constructor & Destructor Documentation

KviModuleExtensionManager::KviModuleExtensionManager ( )
protected

References m_pExtensionDict.

KviModuleExtensionManager::~KviModuleExtensionManager ( )
protected

References m_pExtensionDict.

Member Function Documentation

KviModuleExtension * KviModuleExtensionManager::allocateExtension ( const KviCString &  szType,
const KviCString &  szName,
KviWindow *  pWnd = 0,
KviPointerHashTable< QString, QVariant > *  pParams = 0,
void *  pSpecial = 0,
const QString &  preloadModule = QString() 
)
KviModuleExtension * KviModuleExtensionManager::allocateExtension ( const KviCString &  szType,
int  id,
KviWindow *  pWnd = 0,
KviPointerHashTable< QString, QVariant > *  pParams = 0,
void *  pSpecial = 0,
const QString &  preloadModule = QString() 
)
KviModuleExtensionDescriptorList * KviModuleExtensionManager::allocateExtensionGetDescriptorList ( const KviCString &  szType,
const QString &  preloadModule 
)
private
KviModuleExtensionDescriptor * KviModuleExtensionManager::findExtensionDescriptor ( const KviCString &  szType,
const KviCString &  szName 
)
KviModuleExtensionDescriptorList * KviModuleExtensionManager::getExtensionList ( const KviCString &  szType)
static KviModuleExtensionManager* KviModuleExtensionManager::instance ( )
inlinestatic
KviModuleExtensionDescriptor * KviModuleExtensionManager::registerExtension ( KviModule *  m,
const KviCString &  szType,
const KviCString &  szName,
const QString &  szVisibleName,
KviModuleExtensionAllocRoutine  r,
const QPixmap &  icon 
)
protected
void KviModuleExtensionManager::unregisterExtensionsByModule ( KviModule *  m)
protected

Friends And Related Function Documentation

friend class KviApplication
friend
friend class KviModule
friend

Member Data Documentation

KviPointerHashTable<const char *, KviModuleExtensionDescriptorList>* KviModuleExtensionManager::m_pExtensionDict
protected

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