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

KviModuleExtensionallocateExtension (const KviCString &szType, const KviCString &szName, KviWindow *pWnd=0, KviPointerHashTable< QString, QVariant > *pParams=0, void *pSpecial=0, const QString &preloadModule=QString())
 
KviModuleExtensionallocateExtension (const KviCString &szType, int id, KviWindow *pWnd=0, KviPointerHashTable< QString, QVariant > *pParams=0, void *pSpecial=0, const QString &preloadModule=QString())
 
KviModuleExtensionDescriptorfindExtensionDescriptor (const KviCString &szType, const KviCString &szName)
 
KviModuleExtensionDescriptorListgetExtensionList (const KviCString &szType)
 

Static Public Member Functions

static KviModuleExtensionManagerinstance ()
 

Protected Member Functions

 KviModuleExtensionManager ()
 
KviModuleExtensionDescriptorregisterExtension (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

KviModuleExtensionDescriptorListallocateExtensionGetDescriptorList (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: