1#ifndef _KVI_MODULEEXTENSION_H_
2#define _KVI_MODULEEXTENSION_H_
85 const QPixmap *
icon() {
return m_pIcon; };
86 int flags() {
return m_iFlags; };
91 void setFlags(
int iFlags) { m_iFlags = iFlags; };
92 void setIcon(
const QPixmap & pix);
119 void unregisterExtensionsByModule(
KviModule *
m);
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 KviApplication.h:106
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
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
KviModuleExtensionAllocRoutine m_allocRoutine
Definition KviModuleExtension.h:70
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
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
Definition KviModuleExtension.h:133
KviModuleExtensionDescriptor * m_pDescriptor
Definition KviModuleExtension.h:139
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