KVIrc 5.2.4
Developer APIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
KviKvsPopupMenuItemExtMenu Class Reference

#include <KviKvsPopupMenu.h>

+ Inheritance diagram for KviKvsPopupMenuItemExtMenu:

Public Member Functions

void clear () override
 
KviKvsPopupMenuItemclone () const override
 
const QString & extName () const
 
void fill (KviKvsPopupMenu *pMenu, KviKvsPopupMenuTopLevelData *pData, int iIdx) override
 
 ~KviKvsPopupMenuItemExtMenu ()
 
- Public Member Functions inherited from KviKvsPopupMenuItemWithTextAndIcon
QPixmap * evaluateIcon (KviKvsPopupMenuTopLevelData *pData)
 
QString evaluateText (KviKvsPopupMenuTopLevelData *pData)
 
KviKvsScriptkvsIcon () const override
 
KviKvsScriptkvsText () const override
 
 ~KviKvsPopupMenuItemWithTextAndIcon ()
 
- Public Member Functions inherited from KviKvsPopupMenuItem
bool evaluateCondition (KviKvsPopupMenuTopLevelData *pData)
 
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

 KviKvsPopupMenuItemExtMenu (const QString &szItemName, QString szMenuName, const KviKvsScript *pText, const KviKvsScript *pIcon, const KviKvsScript *pCondition)
 
 KviKvsPopupMenuItemExtMenu (const QString &szItemName, QString szMenuName, const QString &szText, const QString &szIcon, const QString &szCondition)
 
- Protected Member Functions inherited from KviKvsPopupMenuItemWithTextAndIcon
 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

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

Friends

class KviKvsPopupMenu
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ KviKvsPopupMenuItemExtMenu() [1/2]

KviKvsPopupMenuItemExtMenu::KviKvsPopupMenuItemExtMenu ( const QString &  szItemName,
QString  szMenuName,
const QString &  szText,
const QString &  szIcon,
const QString &  szCondition 
)
protected

References m_szMenuName.

◆ KviKvsPopupMenuItemExtMenu() [2/2]

KviKvsPopupMenuItemExtMenu::KviKvsPopupMenuItemExtMenu ( const QString &  szItemName,
QString  szMenuName,
const KviKvsScript pText,
const KviKvsScript pIcon,
const KviKvsScript pCondition 
)
protected

References m_szMenuName.

◆ ~KviKvsPopupMenuItemExtMenu()

KviKvsPopupMenuItemExtMenu::~KviKvsPopupMenuItemExtMenu ( )

References clear().

Member Function Documentation

◆ clear()

void KviKvsPopupMenuItemExtMenu::clear ( )
overridevirtual

Reimplemented from KviKvsPopupMenuItem.

References m_pMenu.

Referenced by fill(), and ~KviKvsPopupMenuItemExtMenu().

◆ clone()

KviKvsPopupMenuItem * KviKvsPopupMenuItemExtMenu::clone ( ) const
overridevirtual

◆ extName()

const QString & KviKvsPopupMenuItemExtMenu::extName ( ) const
inline

◆ fill()

void KviKvsPopupMenuItemExtMenu::fill ( KviKvsPopupMenu pMenu,
KviKvsPopupMenuTopLevelData pData,
int  iIdx 
)
overridevirtual

Friends And Related Symbol Documentation

◆ KviKvsPopupMenu

friend class KviKvsPopupMenu
friend

Referenced by fill().

Member Data Documentation

◆ m_pMenu

KviKvsPopupMenu* KviKvsPopupMenuItemExtMenu::m_pMenu = nullptr
protected

Referenced by clear(), and fill().

◆ m_szMenuName

QString KviKvsPopupMenuItemExtMenu::m_szMenuName
protected

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