KVIrc 5.2.6
Developer APIs
KviKvsPopupMenuItemWithTextAndIcon Class Reference

#include <KviKvsPopupMenu.h>

+ Inheritance diagram for KviKvsPopupMenuItemWithTextAndIcon:

Public Member Functions

QPixmap * evaluateIcon (KviKvsPopupMenuTopLevelData *pData)
 
QString evaluateText (KviKvsPopupMenuTopLevelData *pData)
 
KviKvsScriptkvsIcon () const override
 
KviKvsScriptkvsText () const override
 
 ~KviKvsPopupMenuItemWithTextAndIcon ()
 
- Public Member Functions inherited from KviKvsPopupMenuItem
virtual void clear ()
 
virtual KviKvsPopupMenuItemclone () const =0
 
bool evaluateCondition (KviKvsPopupMenuTopLevelData *pData)
 
virtual void fill (KviKvsPopupMenu *pMenu, KviKvsPopupMenuTopLevelData *pData, int iIdx)=0
 
bool isExtMenu () const
 
bool isItem () const
 
bool isLabel () const
 
bool isMenu () const
 
bool isSeparator () const
 
virtual KviKvsScriptkvsCode () const
 
KviKvsScriptkvsCondition () const
 
const QString & name () const
 
KviKvsPopupMenuItem::Type type () const
 
virtual ~KviKvsPopupMenuItem ()
 

Protected Member Functions

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

Protected Attributes

KviKvsScriptm_pKvsIcon = nullptr
 
KviKvsScriptm_pKvsText = nullptr
 
- Protected Attributes inherited from KviKvsPopupMenuItem
Type m_eType
 
KviKvsScriptm_pKvsCondition = nullptr
 
QString m_szItemName
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KviKvsPopupMenuItemWithTextAndIcon() [1/2]

◆ KviKvsPopupMenuItemWithTextAndIcon() [2/2]

KviKvsPopupMenuItemWithTextAndIcon::KviKvsPopupMenuItemWithTextAndIcon ( KviKvsPopupMenuItem::Type t,
const QString & szItemName,
const KviKvsScript * pText,
const KviKvsScript * pIcon,
const KviKvsScript * pCondition )
protected

◆ ~KviKvsPopupMenuItemWithTextAndIcon()

KviKvsPopupMenuItemWithTextAndIcon::~KviKvsPopupMenuItemWithTextAndIcon ( )

References m_pKvsIcon, and m_pKvsText.

Member Function Documentation

◆ evaluateIcon()

◆ evaluateText()

◆ kvsIcon()

KviKvsScript * KviKvsPopupMenuItemWithTextAndIcon::kvsIcon ( ) const
overridevirtual

Reimplemented from KviKvsPopupMenuItem.

References m_pKvsIcon.

Referenced by SinglePopupEditor::populateMenu().

◆ kvsText()

KviKvsScript * KviKvsPopupMenuItemWithTextAndIcon::kvsText ( ) const
overridevirtual

Reimplemented from KviKvsPopupMenuItem.

References m_pKvsText.

Referenced by SinglePopupEditor::populateMenu().

Member Data Documentation

◆ m_pKvsIcon

◆ m_pKvsText


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