![]() |
KVIrc 5.2.6
Developer APIs
|
#include <KviKvsPopupMenu.h>
Public Member Functions | |
QPixmap * | evaluateIcon (KviKvsPopupMenuTopLevelData *pData) |
QString | evaluateText (KviKvsPopupMenuTopLevelData *pData) |
KviKvsScript * | kvsIcon () const override |
KviKvsScript * | kvsText () const override |
~KviKvsPopupMenuItemWithTextAndIcon () | |
![]() | |
virtual void | clear () |
virtual KviKvsPopupMenuItem * | clone () 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 KviKvsScript * | kvsCode () const |
KviKvsScript * | kvsCondition () 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) | |
![]() | |
KviKvsPopupMenuItem (Type t, const QString &szItemName, const QString &szCondition) | |
KviKvsPopupMenuItem (Type t, QString szItemName, const KviKvsScript *pCondition) | |
Protected Attributes | |
KviKvsScript * | m_pKvsIcon = nullptr |
KviKvsScript * | m_pKvsText = nullptr |
![]() | |
Type | m_eType |
KviKvsScript * | m_pKvsCondition = nullptr |
QString | m_szItemName |
Additional Inherited Members | |
![]() | |
enum | Type { Item , Menu , Label , Separator , ExtMenu } |
|
protected |
References KviKvsPopupMenuItem::KviKvsPopupMenuItem(), m_pKvsIcon, m_pKvsText, KviKvsScript::Parameter, and t.
Referenced by KviKvsPopupMenuItemExtMenu::KviKvsPopupMenuItemExtMenu(), KviKvsPopupMenuItemExtMenu::KviKvsPopupMenuItemExtMenu(), KviKvsPopupMenuItemItem::KviKvsPopupMenuItemItem(), KviKvsPopupMenuItemItem::KviKvsPopupMenuItemItem(), KviKvsPopupMenuItemLabel::KviKvsPopupMenuItemLabel(), KviKvsPopupMenuItemLabel::KviKvsPopupMenuItemLabel(), KviKvsPopupMenuItemMenu::KviKvsPopupMenuItemMenu(), and KviKvsPopupMenuItemMenu::KviKvsPopupMenuItemMenu().
|
protected |
References KviKvsPopupMenuItem::KviKvsPopupMenuItem(), m_pKvsIcon, m_pKvsText, KviKvsScript::Parameter, and t.
KviKvsPopupMenuItemWithTextAndIcon::~KviKvsPopupMenuItemWithTextAndIcon | ( | ) |
References m_pKvsIcon, and m_pKvsText.
QPixmap * KviKvsPopupMenuItemWithTextAndIcon::evaluateIcon | ( | KviKvsPopupMenuTopLevelData * | pData | ) |
References __tr2qs_ctx, KviKvsVariant::asString(), KviKvsPopupMenuTopLevelData::extendedRunTimeData(), g_pIconManager, KVI_OPTION_BOOL, KVI_OUT_PARSERWARNING, KviOption_boolShowIconsInPopupMenus, m_pKvsIcon, KviWindow::output(), p, KviKvsPopupMenuTopLevelData::parameters(), KviKvsScript::PreserveParams, and KviKvsPopupMenuTopLevelData::window().
Referenced by KviKvsPopupMenuItemExtMenu::fill(), KviKvsPopupMenuItemItem::fill(), KviKvsPopupMenuItemLabel::fill(), and KviKvsPopupMenuItemMenu::fill().
QString KviKvsPopupMenuItemWithTextAndIcon::evaluateText | ( | KviKvsPopupMenuTopLevelData * | pData | ) |
References __tr2qs_ctx, KviKvsVariant::asString(), KviKvsPopupMenuTopLevelData::extendedRunTimeData(), KVI_OUT_PARSERWARNING, m_pKvsText, KviWindow::output(), KviKvsPopupMenuTopLevelData::parameters(), KviKvsScript::PreserveParams, and KviKvsPopupMenuTopLevelData::window().
Referenced by KviKvsPopupMenuItemExtMenu::fill(), KviKvsPopupMenuItemItem::fill(), KviKvsPopupMenuItemLabel::fill(), and KviKvsPopupMenuItemMenu::fill().
|
overridevirtual |
Reimplemented from KviKvsPopupMenuItem.
References m_pKvsIcon.
Referenced by SinglePopupEditor::populateMenu().
|
overridevirtual |
Reimplemented from KviKvsPopupMenuItem.
References m_pKvsText.
Referenced by SinglePopupEditor::populateMenu().
|
protected |
|
protected |