KVIrc 5.2.6
Developer APIs
KviModuleExtensionDescriptor Class Reference

#include <KviModuleExtension.h>

Public Member Functions

KviModuleExtensionallocate (KviWindow *pWnd=nullptr, KviPointerHashTable< QString, QVariant > *pParams=nullptr, void *pSpecial=nullptr)
 
const KviCStringauthor ()
 
const KviCStringdescription ()
 
int flags ()
 
const QPixmap * icon ()
 
int id ()
 
KviModulemodule ()
 
const KviCStringname ()
 
void setAuthor (const KviCString &szAuthor)
 
void setDescription (const KviCString &szDescription)
 
void setFlags (int iFlags)
 
void setIcon (const QPixmap &pix)
 
void setVisibleName (const KviCString &szVisibleName)
 
const KviCStringtype ()
 
const QString & visibleName ()
 
 ~KviModuleExtensionDescriptor ()
 

Protected Member Functions

 KviModuleExtensionDescriptor (KviModule *m, const KviCString &szType, const KviCString &szName, const QString &szVisibleName, KviModuleExtensionAllocRoutine r, const QPixmap &pix)
 
void registerObject (KviModuleExtension *e)
 
void unregisterObject (KviModuleExtension *e)
 

Private Attributes

KviModuleExtensionAllocRoutine m_allocRoutine
 
int m_iFlags
 
int m_iId
 
QPixmap * m_pIcon
 
KviModulem_pModule
 
KviPointerList< KviModuleExtension > * m_pObjectList
 
KviCString m_szAuthor
 
KviCString m_szDescription
 
KviCString m_szName
 
KviCString m_szType
 
QString m_szVisibleName
 

Friends

class KviModuleExtension
 
class KviModuleExtensionManager
 

Constructor & Destructor Documentation

◆ KviModuleExtensionDescriptor()

KviModuleExtensionDescriptor::KviModuleExtensionDescriptor ( KviModule * m,
const KviCString & szType,
const KviCString & szName,
const QString & szVisibleName,
KviModuleExtensionAllocRoutine r,
const QPixmap & pix )
protected

◆ ~KviModuleExtensionDescriptor()

KviModuleExtensionDescriptor::~KviModuleExtensionDescriptor ( )

Member Function Documentation

◆ allocate()

KviModuleExtension * KviModuleExtensionDescriptor::allocate ( KviWindow * pWnd = nullptr,
KviPointerHashTable< QString, QVariant > * pParams = nullptr,
void * pSpecial = nullptr )

◆ author()

const KviCString & KviModuleExtensionDescriptor::author ( )
inline

◆ description()

const KviCString & KviModuleExtensionDescriptor::description ( )
inline

◆ flags()

int KviModuleExtensionDescriptor::flags ( )
inline

◆ icon()

const QPixmap * KviModuleExtensionDescriptor::icon ( )
inline

◆ id()

int KviModuleExtensionDescriptor::id ( )
inline

References m_iId.

◆ module()

KviModule * KviModuleExtensionDescriptor::module ( )
inline

◆ name()

const KviCString & KviModuleExtensionDescriptor::name ( )
inline

◆ registerObject()

void KviModuleExtensionDescriptor::registerObject ( KviModuleExtension * e)
protected

◆ setAuthor()

void KviModuleExtensionDescriptor::setAuthor ( const KviCString & szAuthor)
inline

◆ setDescription()

void KviModuleExtensionDescriptor::setDescription ( const KviCString & szDescription)
inline

◆ setFlags()

void KviModuleExtensionDescriptor::setFlags ( int iFlags)
inline

◆ setIcon()

void KviModuleExtensionDescriptor::setIcon ( const QPixmap & pix)

References m_pIcon.

Referenced by mircimport_module_init().

◆ setVisibleName()

void KviModuleExtensionDescriptor::setVisibleName ( const KviCString & szVisibleName)
inline

◆ type()

const KviCString & KviModuleExtensionDescriptor::type ( )
inline

◆ unregisterObject()

void KviModuleExtensionDescriptor::unregisterObject ( KviModuleExtension * e)
protected

◆ visibleName()

const QString & KviModuleExtensionDescriptor::visibleName ( )
inline

Friends And Related Symbol Documentation

◆ KviModuleExtension

friend class KviModuleExtension
friend

◆ KviModuleExtensionManager

friend class KviModuleExtensionManager
friend

Member Data Documentation

◆ m_allocRoutine

KviModuleExtensionAllocRoutine KviModuleExtensionDescriptor::m_allocRoutine
private

◆ m_iFlags

int KviModuleExtensionDescriptor::m_iFlags
private

◆ m_iId

int KviModuleExtensionDescriptor::m_iId
private

◆ m_pIcon

QPixmap* KviModuleExtensionDescriptor::m_pIcon
private

◆ m_pModule

KviModule* KviModuleExtensionDescriptor::m_pModule
private

◆ m_pObjectList

◆ m_szAuthor

KviCString KviModuleExtensionDescriptor::m_szAuthor
private

◆ m_szDescription

KviCString KviModuleExtensionDescriptor::m_szDescription
private

◆ m_szName

KviCString KviModuleExtensionDescriptor::m_szName
private

◆ m_szType

KviCString KviModuleExtensionDescriptor::m_szType
private

◆ m_szVisibleName

QString KviModuleExtensionDescriptor::m_szVisibleName
private

The documentation for this class was generated from the following files: