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

#include <KviKvsPopupMenu.h>

+ Inheritance diagram for KviKvsPopupMenuItemLabel:

Public Member Functions

virtual void clear ()
 
virtual KviKvsPopupMenuItem * clone () const
 
virtual void fill (KviKvsPopupMenu *pMenu, KviKvsPopupMenuTopLevelData *pData, int iIdx)
 
virtual ~KviKvsPopupMenuItemLabel ()
 
- Public Member Functions inherited from KviKvsPopupMenuItemWithTextAndIcon
QPixmap * evaluateIcon (KviKvsPopupMenuTopLevelData *pData)
 
QString evaluateText (KviKvsPopupMenuTopLevelData *pData)
 
virtual KviKvsScript * kvsIcon ()
 
virtual KviKvsScript * kvsText ()
 
virtual ~KviKvsPopupMenuItemWithTextAndIcon ()
 
- Public Member Functions inherited from KviKvsPopupMenuItem
bool evaluateCondition (KviKvsPopupMenuTopLevelData *pData)
 
bool isExtMenu ()
 
bool isItem ()
 
bool isLabel ()
 
bool isMenu ()
 
bool isSeparator ()
 
virtual KviKvsScript * kvsCode ()
 
KviKvsScript * kvsCondition ()
 
const QString & name ()
 
KviKvsPopupMenuItem::Type type ()
 
virtual ~KviKvsPopupMenuItem ()
 

Protected Member Functions

 KviKvsPopupMenuItemLabel (const QString &szItemName, const QString &szText, const QString &szIcon, const QString &szCondition)
 
 KviKvsPopupMenuItemLabel (const QString &szItemName, const KviKvsScript *pText, const KviKvsScript *pIcon, const KviKvsScript *pCondition)
 
void labelDestroyed ()
 
- Protected Member Functions inherited from KviKvsPopupMenuItemWithTextAndIcon
 KviKvsPopupMenuItemWithTextAndIcon (KviKvsPopupMenuItem::Type t, const QString &szItemName, const QString &szText, const QString &szIcon, const QString &szCondition)
 
 KviKvsPopupMenuItemWithTextAndIcon (KviKvsPopupMenuItem::Type t, const QString &szItemName, const KviKvsScript *pText, const KviKvsScript *pIcon, const KviKvsScript *pCondition)
 
- Protected Member Functions inherited from KviKvsPopupMenuItem
 KviKvsPopupMenuItem (Type t, const QString &szItemName, const QString &szCondition)
 
 KviKvsPopupMenuItem (Type t, const QString &szItemName, const KviKvsScript *pCondition)
 

Protected Attributes

QLabel * m_pLabel
 
KviKvsPopupMenuItemLabelHelper * m_pSignalRelay
 
- Protected Attributes inherited from KviKvsPopupMenuItemWithTextAndIcon
KviKvsScript * m_pKvsIcon
 
KviKvsScript * m_pKvsText
 
- Protected Attributes inherited from KviKvsPopupMenuItem
Type m_eType
 
KviKvsScript * m_pKvsCondition
 
QString m_szItemName
 

Friends

class KviKvsPopupMenu
 
class KviKvsPopupMenuItemLabelHelper
 

Additional Inherited Members

- Public Types inherited from KviKvsPopupMenuItem
enum  Type {
  Item, Menu, Label, Separator,
  ExtMenu
}
 

Constructor & Destructor Documentation

KviKvsPopupMenuItemLabel::KviKvsPopupMenuItemLabel ( const QString &  szItemName,
const QString &  szText,
const QString &  szIcon,
const QString &  szCondition 
)
protected
KviKvsPopupMenuItemLabel::KviKvsPopupMenuItemLabel ( const QString &  szItemName,
const KviKvsScript *  pText,
const KviKvsScript *  pIcon,
const KviKvsScript *  pCondition 
)
protected
KviKvsPopupMenuItemLabel::~KviKvsPopupMenuItemLabel ( )
virtual

Member Function Documentation

void KviKvsPopupMenuItemLabel::clear ( )
virtual

Reimplemented from KviKvsPopupMenuItem.

References labelDestroyed(), m_pLabel, and m_pSignalRelay.

KviKvsPopupMenuItem * KviKvsPopupMenuItemLabel::clone ( ) const
virtual
void KviKvsPopupMenuItemLabel::fill ( KviKvsPopupMenu *  pMenu,
KviKvsPopupMenuTopLevelData *  pData,
int  iIdx 
)
virtual
void KviKvsPopupMenuItemLabel::labelDestroyed ( )
protected

Friends And Related Function Documentation

friend class KviKvsPopupMenu
friend
friend class KviKvsPopupMenuItemLabelHelper
friend

Member Data Documentation

QLabel* KviKvsPopupMenuItemLabel::m_pLabel
protected
KviKvsPopupMenuItemLabelHelper* KviKvsPopupMenuItemLabel::m_pSignalRelay
protected

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