![]() |
KVIrc 5.2.6
Developer APIs
|
#include <KviModuleExtension.h>
Public Member Functions | |
KviModuleExtension * | allocateExtension (const KviCString &szType, const KviCString &szName, KviWindow *pWnd=nullptr, KviPointerHashTable< QString, QVariant > *pParams=nullptr, void *pSpecial=nullptr, const QString &preloadModule=QString()) |
KviModuleExtension * | allocateExtension (const KviCString &szType, int id, KviWindow *pWnd=nullptr, KviPointerHashTable< QString, QVariant > *pParams=nullptr, void *pSpecial=nullptr, 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 |
|
protected |
References m_pExtensionDict.
Referenced by instance(), and KviApplication.
|
protected |
References m_pExtensionDict.
KviModuleExtension * KviModuleExtensionManager::allocateExtension | ( | const KviCString & | szType, |
const KviCString & | szName, | ||
KviWindow * | pWnd = nullptr, | ||
KviPointerHashTable< QString, QVariant > * | pParams = nullptr, | ||
void * | pSpecial = nullptr, | ||
const QString & | preloadModule = QString() ) |
References allocateExtensionGetDescriptorList(), d, g_pModuleManager, l, and KviCString::ptr().
KviModuleExtension * KviModuleExtensionManager::allocateExtension | ( | const KviCString & | szType, |
int | id, | ||
KviWindow * | pWnd = nullptr, | ||
KviPointerHashTable< QString, QVariant > * | pParams = nullptr, | ||
void * | pSpecial = nullptr, | ||
const QString & | preloadModule = QString() ) |
References allocateExtensionGetDescriptorList(), d, g_pModuleManager, l, and KviCString::ptr().
|
private |
References g_pModuleManager, KviModule, l, m, m_pExtensionDict, and KviCString::ptr().
Referenced by allocateExtension(), and allocateExtension().
KviModuleExtensionDescriptor * KviModuleExtensionManager::findExtensionDescriptor | ( | const KviCString & | szType, |
const KviCString & | szName ) |
References d, l, m_pExtensionDict, and KviCString::ptr().
KviModuleExtensionDescriptorList * KviModuleExtensionManager::getExtensionList | ( | const KviCString & | szType | ) |
|
inlinestatic |
|
protected |
References d, KviModule, l, m, m_pExtensionDict, KviCString::ptr(), and r.
|
protected |
|
friend |
References KviApplication, and KviModuleExtensionManager().
Referenced by KviApplication.
|
friend |
References KviModule.
Referenced by allocateExtensionGetDescriptorList(), KviModule, registerExtension(), and unregisterExtensionsByModule().
|
protected |