KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
KviModuleExtensionDescriptor Class Reference

#include <KviModuleExtension.h>

Public Member Functions

KviModuleExtensionallocate (KviWindow *pWnd=0, KviPointerHashTable< QString, QVariant > *pParams=0, void *pSpecial=0)
 
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 ( KviModule m,
const KviCString szType,
const KviCString szName,
const QString &  szVisibleName,
KviModuleExtensionAllocRoutine  r,
const QPixmap &  pix 
)
protected
KviModuleExtensionDescriptor::~KviModuleExtensionDescriptor ( )

Member Function Documentation

KviModuleExtension * KviModuleExtensionDescriptor::allocate ( KviWindow pWnd = 0,
KviPointerHashTable< QString, QVariant > *  pParams = 0,
void *  pSpecial = 0 
)
const KviCString& KviModuleExtensionDescriptor::author ( )
inline
const KviCString& KviModuleExtensionDescriptor::description ( )
inline
int KviModuleExtensionDescriptor::flags ( )
inline
const QPixmap* KviModuleExtensionDescriptor::icon ( )
inline
int KviModuleExtensionDescriptor::id ( )
inline
KviModule* KviModuleExtensionDescriptor::module ( )
inline
const KviCString& KviModuleExtensionDescriptor::name ( )
inline
void KviModuleExtensionDescriptor::registerObject ( KviModuleExtension e)
protected
void KviModuleExtensionDescriptor::setAuthor ( const KviCString szAuthor)
inline
void KviModuleExtensionDescriptor::setDescription ( const KviCString szDescription)
inline
void KviModuleExtensionDescriptor::setFlags ( int  iFlags)
inline
void KviModuleExtensionDescriptor::setIcon ( const QPixmap &  pix)

References m_pIcon.

Referenced by mircimport_module_init().

void KviModuleExtensionDescriptor::setVisibleName ( const KviCString szVisibleName)
inline
const KviCString& KviModuleExtensionDescriptor::type ( )
inline
void KviModuleExtensionDescriptor::unregisterObject ( KviModuleExtension e)
protected
const QString& KviModuleExtensionDescriptor::visibleName ( )
inline

Friends And Related Function Documentation

friend class KviModuleExtension
friend
friend class KviModuleExtensionManager
friend

Member Data Documentation

KviModuleExtensionAllocRoutine KviModuleExtensionDescriptor::m_allocRoutine
private
int KviModuleExtensionDescriptor::m_iFlags
private
int KviModuleExtensionDescriptor::m_iId
private
QPixmap* KviModuleExtensionDescriptor::m_pIcon
private
KviModule* KviModuleExtensionDescriptor::m_pModule
private
KviPointerList<KviModuleExtension>* KviModuleExtensionDescriptor::m_pObjectList
private
KviCString KviModuleExtensionDescriptor::m_szAuthor
private
KviCString KviModuleExtensionDescriptor::m_szDescription
private
KviCString KviModuleExtensionDescriptor::m_szName
private
KviCString KviModuleExtensionDescriptor::m_szType
private
QString KviModuleExtensionDescriptor::m_szVisibleName
private

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