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

#include <KviMenuBar.h>

+ Inheritance diagram for KviMenuBar:

Public Member Functions

void addMenu (const QString &text, KviKvsPopupMenu *p, int index)
 
int getDefaultItemRealIndex (int iDefaultIndex)
 
 KviMenuBar (KviMainWindow *par, const char *name)
 
bool removeMenu (const QString &text)
 
 ~KviMenuBar ()
 
- Public Member Functions inherited from KviTalMenuBar
 KviTalMenuBar (QWidget *pParent, const char *pcName)
 Constructs the menubar object.
 
 ~KviTalMenuBar ()
 Destroys the menubar object.
 

Protected Slots

void actionTriggered (QAction *pAction)
 
void actionTriggeredBool (bool)
 
void menuDestroyed ()
 
void modulesToolsTriggered (QAction *pAction)
 
void newConnectionToServer (QAction *pAction)
 
void setupHelpPopup (QMenu *pop=nullptr)
 
void setupMainPopup (QMenu *pop=nullptr)
 
void setupScriptingPopup (QMenu *pop=nullptr)
 
void setupSettingsPopup (QMenu *pop=nullptr)
 
void setupToolsPopup (QMenu *pop=nullptr)
 
void updateActionsToolsPopup ()
 
void updateMainPopup ()
 
void updateModulesToolsPopup ()
 
void updateRecentServersPopup ()
 
void updateSettingsPopup ()
 
void updateToolbarsPopup ()
 
void updateToolsPopup ()
 

Protected Member Functions

void addDefaultItem (const QString &text, QMenu *pop)
 
KviScriptMenuBarItemfindMenu (const QString &text)
 
KviScriptMenuBarItemfindMenu (KviKvsPopupMenu *p)
 

Protected Attributes

QAction * m_pActionsToolsAction
 
QMenu * m_pActionsToolsPopup
 
QAction * m_pDisconnectAction
 
KviMainWindowm_pFrm
 
QAction * m_pMenuBarAction
 
QAction * m_pModulesToolsAction
 
QMenu * m_pModulesToolsPopup
 
QMenu * m_pRecentServersPopup
 
KviPointerList< KviScriptMenuBarItem > * m_pScriptItemList = nullptr
 
QAction * m_pStatusBarAction
 
QMenu * m_pToolbarsPopup
 
QAction * m_pWindowListAction
 

Constructor & Destructor Documentation

◆ KviMenuBar()

KviMenuBar::KviMenuBar ( KviMainWindow par,
const char *  name 
)

◆ ~KviMenuBar()

KviMenuBar::~KviMenuBar ( )

References m_pScriptItemList.

Member Function Documentation

◆ actionTriggered

void KviMenuBar::actionTriggered ( QAction *  pAction)
protectedslot

◆ actionTriggeredBool

void KviMenuBar::actionTriggeredBool ( bool  )
protectedslot

References actionTriggered().

Referenced by setupMainPopup(), and setupToolsPopup().

◆ addDefaultItem()

void KviMenuBar::addDefaultItem ( const QString &  text,
QMenu *  pop 
)
protected

Referenced by KviMenuBar().

◆ addMenu()

void KviMenuBar::addMenu ( const QString &  text,
KviKvsPopupMenu p,
int  index 
)

◆ findMenu() [1/2]

KviScriptMenuBarItem * KviMenuBar::findMenu ( const QString &  text)
protected

◆ findMenu() [2/2]

KviScriptMenuBarItem * KviMenuBar::findMenu ( KviKvsPopupMenu p)
protected

◆ getDefaultItemRealIndex()

int KviMenuBar::getDefaultItemRealIndex ( int  iDefaultIndex)

◆ menuDestroyed

void KviMenuBar::menuDestroyed ( )
protectedslot

◆ modulesToolsTriggered

void KviMenuBar::modulesToolsTriggered ( QAction *  pAction)
protectedslot

◆ newConnectionToServer

void KviMenuBar::newConnectionToServer ( QAction *  pAction)
protectedslot

◆ removeMenu()

bool KviMenuBar::removeMenu ( const QString &  text)

◆ setupHelpPopup

void KviMenuBar::setupHelpPopup ( QMenu *  pop = nullptr)
protectedslot

◆ setupMainPopup

void KviMenuBar::setupMainPopup ( QMenu *  pop = nullptr)
protectedslot

◆ setupScriptingPopup

void KviMenuBar::setupScriptingPopup ( QMenu *  pop = nullptr)
protectedslot

◆ setupSettingsPopup

void KviMenuBar::setupSettingsPopup ( QMenu *  pop = nullptr)
protectedslot

◆ setupToolsPopup

void KviMenuBar::setupToolsPopup ( QMenu *  pop = nullptr)
protectedslot

◆ updateActionsToolsPopup

void KviMenuBar::updateActionsToolsPopup ( )
protectedslot

◆ updateMainPopup

void KviMenuBar::updateMainPopup ( )
protectedslot

◆ updateModulesToolsPopup

void KviMenuBar::updateModulesToolsPopup ( )
protectedslot

◆ updateRecentServersPopup

void KviMenuBar::updateRecentServersPopup ( )
protectedslot

◆ updateSettingsPopup

void KviMenuBar::updateSettingsPopup ( )
protectedslot

◆ updateToolbarsPopup

void KviMenuBar::updateToolbarsPopup ( )
protectedslot

◆ updateToolsPopup

void KviMenuBar::updateToolsPopup ( )
protectedslot

Member Data Documentation

◆ m_pActionsToolsAction

QAction* KviMenuBar::m_pActionsToolsAction
protected

◆ m_pActionsToolsPopup

QMenu* KviMenuBar::m_pActionsToolsPopup
protected

◆ m_pDisconnectAction

QAction* KviMenuBar::m_pDisconnectAction
protected

Referenced by setupMainPopup(), and updateMainPopup().

◆ m_pFrm

KviMainWindow* KviMenuBar::m_pFrm
protected

◆ m_pMenuBarAction

QAction* KviMenuBar::m_pMenuBarAction
protected

◆ m_pModulesToolsAction

QAction* KviMenuBar::m_pModulesToolsAction
protected

◆ m_pModulesToolsPopup

QMenu* KviMenuBar::m_pModulesToolsPopup
protected

◆ m_pRecentServersPopup

QMenu* KviMenuBar::m_pRecentServersPopup
protected

Referenced by KviMenuBar(), and setupMainPopup().

◆ m_pScriptItemList

KviPointerList<KviScriptMenuBarItem>* KviMenuBar::m_pScriptItemList = nullptr
protected

◆ m_pStatusBarAction

QAction* KviMenuBar::m_pStatusBarAction
protected

◆ m_pToolbarsPopup

QMenu* KviMenuBar::m_pToolbarsPopup
protected

◆ m_pWindowListAction

QAction* KviMenuBar::m_pWindowListAction
protected

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