![]() |
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.
|
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, KviModuleManager::loadModulesByCaps(), and KviCString::ptr().
Referenced by KviIrcLink::createSocket(), OptionsWidget_servers::importPopupActivated(), KviMenuBar::modulesToolsTriggered(), KviMainWindow::restoreModuleExtensionToolBars(), and KviMainWindow::toolbarsPopupSelected().
KviModuleExtension * KviModuleExtensionManager::allocateExtension | ( | const KviCString & | szType, |
int | id, | ||
KviWindow * | pWnd = nullptr, | ||
KviPointerHashTable< QString, QVariant > * | pParams = nullptr, | ||
void * | pSpecial = nullptr, | ||
const QString & | preloadModule = QString() ) |
|
private |
References g_pModuleManager, KviModuleManager::getModule(), l, KviModuleManager::loadModulesByCaps(), 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().
Referenced by KviModule::findExtensionDescriptor().
KviModuleExtensionDescriptorList * KviModuleExtensionManager::getExtensionList | ( | const KviCString & | szType | ) |
References g_pModuleManager, KviModuleManager::loadModulesByCaps(), m_pExtensionDict, and KviCString::ptr().
Referenced by KviMainWindow::fillToolBarsPopup(), OptionsWidget_servers::importPopupAboutToShow(), OptionsWidget_servers::importPopupActivated(), IrcServerDetailsWidget::IrcServerDetailsWidget(), KviMenuBar::updateModulesToolsPopup(), and KviMenuBar::updateToolsPopup().
|
inlinestatic |
|
protected |
References KviPointerList< T >::append(), d, l, m, m_pExtensionDict, KviCString::ptr(), and r.
Referenced by KviModule::registerExtension(), and KviModule::registerExtension().
|
protected |
References KviPointerHashTableIterator< Key, T >::current(), KviPointerHashTableIterator< Key, T >::currentKey(), d, l, m, and m_pExtensionDict.
Referenced by KviModule::unregisterAllExtensions().
|
friend |
|
friend |
|
protected |