1#ifndef _KVI_MODULEEXTENSION_H_
2#define _KVI_MODULEEXTENSION_H_
92 void setIcon(
const QPixmap & pix);
KVIRC_API KviModuleExtensionManager * g_pModuleExtensionManager
Definition KviModuleExtension.cpp:37
KviPointerList< KviModuleExtensionDescriptor > KviModuleExtensionDescriptorList
Definition KviModuleExtension.h:99
KviModuleExtension *(* KviModuleExtensionAllocRoutine)(KviModuleExtensionAllocStruct *)
Definition KviModuleExtension.h:49
KVIRC_API KviModuleExtensionManager * g_pModuleExtensionManager
Definition KviModuleExtension.cpp:37
C++ Template based double linked pointer list class.
Definition KviCString.h:102
Definition KviHeapObject.h:119
Definition KviModuleExtension.h:52
void setVisibleName(const KviCString &szVisibleName)
Definition KviModuleExtension.h:90
QPixmap * m_pIcon
Definition KviModuleExtension.h:69
KviModule * m_pModule
Definition KviModuleExtension.h:73
const KviCString & name()
Definition KviModuleExtension.h:81
const KviCString & type()
Definition KviModuleExtension.h:80
friend class KviModuleExtension
Definition KviModuleExtension.h:53
KviCString m_szDescription
Definition KviModuleExtension.h:67
int m_iId
Definition KviModuleExtension.h:62
KviModule * module()
Definition KviModuleExtension.h:79
void setDescription(const KviCString &szDescription)
Definition KviModuleExtension.h:89
void setFlags(int iFlags)
Definition KviModuleExtension.h:91
KviCString m_szType
Definition KviModuleExtension.h:63
KviCString m_szName
Definition KviModuleExtension.h:64
const QPixmap * icon()
Definition KviModuleExtension.h:85
const QString & visibleName()
Definition KviModuleExtension.h:82
KviModuleExtensionDescriptor(KviModule *m, const KviCString &szType, const KviCString &szName, const QString &szVisibleName, KviModuleExtensionAllocRoutine r, const QPixmap &pix)
Definition KviModuleExtension.cpp:39
KviModuleExtensionAllocRoutine m_allocRoutine
Definition KviModuleExtension.h:70
KviModuleExtension * allocate(KviWindow *pWnd=nullptr, KviPointerHashTable< QString, QVariant > *pParams=nullptr, void *pSpecial=nullptr)
Definition KviModuleExtension.cpp:75
KviCString m_szAuthor
Definition KviModuleExtension.h:66
QString m_szVisibleName
Definition KviModuleExtension.h:65
const KviCString & description()
Definition KviModuleExtension.h:84
int flags()
Definition KviModuleExtension.h:86
int m_iFlags
Definition KviModuleExtension.h:68
KviPointerList< KviModuleExtension > * m_pObjectList
Definition KviModuleExtension.h:71
const KviCString & author()
Definition KviModuleExtension.h:83
int id()
Definition KviModuleExtension.h:78
friend class KviModuleExtensionManager
Definition KviModuleExtension.h:54
void setAuthor(const KviCString &szAuthor)
Definition KviModuleExtension.h:88
Definition KviModuleExtension.h:106
static KviModuleExtensionManager * instance()
Definition KviModuleExtension.h:123
KviPointerHashTable< const char *, KviModuleExtensionDescriptorList > * m_pExtensionDict
Definition KviModuleExtension.h:114
friend class KviApplication
Definition KviModuleExtension.h:108
KviModuleExtensionManager()
Definition KviModuleExtension.cpp:95
friend class KviModule
Definition KviModuleExtension.h:107
KviModuleExtensionDescriptor * registerExtension(KviModule *m, const KviCString &szType, const KviCString &szName, const QString &szVisibleName, KviModuleExtensionAllocRoutine r, const QPixmap &icon)
Definition KviModuleExtension.cpp:112
void unregisterExtensionsByModule(KviModule *m)
Definition KviModuleExtension.cpp:126
KviModuleExtensionDescriptor * findExtensionDescriptor(const KviCString &szType, const KviCString &szName)
Definition KviModuleExtension.cpp:175
Definition KviModuleExtension.h:133
KviModuleExtensionDescriptor * m_pDescriptor
Definition KviModuleExtension.h:139
KviModuleExtension(KviModuleExtensionDescriptor *d)
Definition KviModuleExtension.cpp:243
static KviModuleExtensionManager * manager()
Definition KviModuleExtension.h:142
KviModuleExtensionDescriptor * descriptor()
Definition KviModuleExtension.h:143
Definition KviModule.h:131
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
A template double linked list of pointers.
Definition KviPointerList.h:371
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define m
Definition detector.cpp:78
#define d
Definition detector.cpp:69
#define e
Definition detector.cpp:70
#define r
Definition detector.cpp:83
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
Definition KviModuleExtension.h:42
KviModuleExtensionDescriptor * pDescriptor
Definition KviModuleExtension.h:43
KviWindow * pWindow
Definition KviModuleExtension.h:44
KviPointerHashTable< QString, QVariant > * pParams
Definition KviModuleExtension.h:45
void * pSpecial
Definition KviModuleExtension.h:46