Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

ScrPopupMenu Class Reference

#include <scmenu.h>

List of all members.

Public Member Functions

 ScrPopupMenu (QWidget *parent=0, const QString pMenuName=QString::null, const QString pMenuText=QString::null, const QString parentName=QString::null, bool checkable=false)
 ~ScrPopupMenu ()
const QString getMenuName ()
const QString getParentMenuName ()
const QString getMenuText ()
void setText (const QString pMenuText)
const QIcon getMenuIcon ()
void setMenuIcon (const QIcon pMenuIcon)
void setEnabled (bool menuEnabled)
QMenu * getLocalPopupMenu ()
bool repopulateLocalMenu ()
bool clear ()
bool insertSubMenu (ScrPopupMenu *newSubMenu)
bool insertMenuItem (ScrAction *newMenuAction)
bool insertMenuItemAfter (ScrAction *newMenuAction, ScrAction *afterMenuAction)
bool insertMenuSeparator ()
bool hasSubMenu (ScrPopupMenu *subMenu)
bool removeSubMenu (ScrPopupMenu *subMenu)
bool removeMenuItem (ScrAction *menuAction)
bool setSubMenuText (ScrAction *menuAction)
bool generateEntryList (QStringList *actNames)
void setParentMenuName (const QString &newParentMenuName)

Protected Attributes

QMenu * localPopupMenu
QList< QPointer< QObject > > menuItemList
QString menuName
QString parentMenuName
int parentMenuID
QString menuText
QIcon menuIcon
int menuBarID
bool enabled
bool checkable


Detailed Description

Definition at line 35 of file scmenu.h.


Constructor & Destructor Documentation

ScrPopupMenu::ScrPopupMenu ( QWidget *  parent = 0,
const QString  pMenuName = QString::null,
const QString  pMenuText = QString::null,
const QString  parentName = QString::null,
bool  checkable = false 
)

ScrPopupMenu::~ScrPopupMenu (  ) 

Definition at line 45 of file scmenu.cpp.

References localPopupMenu.


Member Function Documentation

const QString ScrPopupMenu::getMenuName (  ) 

Definition at line 71 of file scmenu.cpp.

References menuName.

const QString ScrPopupMenu::getParentMenuName (  ) 

Definition at line 76 of file scmenu.cpp.

References parentMenuName.

const QString ScrPopupMenu::getMenuText (  ) 

Definition at line 50 of file scmenu.cpp.

References menuText.

Referenced by insertSubMenu(), and repopulateLocalMenu().

void ScrPopupMenu::setText ( const QString  pMenuText  ) 

Definition at line 55 of file scmenu.cpp.

References localPopupMenu, and menuText.

const QIcon ScrPopupMenu::getMenuIcon (  ) 

Definition at line 61 of file scmenu.cpp.

References menuIcon.

Referenced by insertMenuItem().

void ScrPopupMenu::setMenuIcon ( const QIcon  pMenuIcon  ) 

Definition at line 66 of file scmenu.cpp.

References menuIcon.

void ScrPopupMenu::setEnabled ( bool  menuEnabled  ) 

Definition at line 364 of file scmenu.cpp.

References enabled, and localPopupMenu.

QMenu * ScrPopupMenu::getLocalPopupMenu (  ) 

Definition at line 91 of file scmenu.cpp.

References localPopupMenu.

Referenced by insertSubMenu(), and repopulateLocalMenu().

bool ScrPopupMenu::repopulateLocalMenu (  ) 

bool ScrPopupMenu::clear (  ) 

Definition at line 348 of file scmenu.cpp.

References localPopupMenu, and menuItemList.

bool ScrPopupMenu::insertSubMenu ( ScrPopupMenu newSubMenu  ) 

Definition at line 112 of file scmenu.cpp.

References getLocalPopupMenu(), getMenuText(), localPopupMenu, and menuItemList.

bool ScrPopupMenu::insertMenuItem ( ScrAction newMenuAction  ) 

Definition at line 137 of file scmenu.cpp.

References getMenuIcon(), loadIcon(), localPopupMenu, and menuItemList.

bool ScrPopupMenu::insertMenuItemAfter ( ScrAction newMenuAction,
ScrAction afterMenuAction 
)

Definition at line 193 of file scmenu.cpp.

References loadIcon(), menuItemList, and repopulateLocalMenu().

bool ScrPopupMenu::insertMenuSeparator (  ) 

Definition at line 355 of file scmenu.cpp.

References localPopupMenu, and menuItemList.

bool ScrPopupMenu::hasSubMenu ( ScrPopupMenu subMenu  ) 

Definition at line 96 of file scmenu.cpp.

References menuItemList.

bool ScrPopupMenu::removeSubMenu ( ScrPopupMenu subMenu  ) 

Definition at line 127 of file scmenu.cpp.

References menuItemList, and repopulateLocalMenu().

bool ScrPopupMenu::removeMenuItem ( ScrAction menuAction  ) 

Definition at line 218 of file scmenu.cpp.

References menuItemList, and repopulateLocalMenu().

bool ScrPopupMenu::setSubMenuText ( ScrAction menuAction  ) 

bool ScrPopupMenu::generateEntryList ( QStringList *  actNames  ) 

Definition at line 314 of file scmenu.cpp.

References generateEntryList(), and menuItemList.

Referenced by generateEntryList().

void ScrPopupMenu::setParentMenuName ( const QString &  newParentMenuName  ) 

Definition at line 370 of file scmenu.cpp.

References parentMenuName.


Member Data Documentation

QMenu* ScrPopupMenu::localPopupMenu [protected]

QList< QPointer<QObject> > ScrPopupMenu::menuItemList [protected]

QString ScrPopupMenu::menuName [protected]

Definition at line 69 of file scmenu.h.

Referenced by getMenuName(), and ScrPopupMenu().

QString ScrPopupMenu::parentMenuName [protected]

Definition at line 70 of file scmenu.h.

Referenced by getParentMenuName(), ScrPopupMenu(), and setParentMenuName().

int ScrPopupMenu::parentMenuID [protected]

Definition at line 71 of file scmenu.h.

Referenced by ScrPopupMenu().

QString ScrPopupMenu::menuText [protected]

Definition at line 72 of file scmenu.h.

Referenced by getMenuText(), ScrPopupMenu(), and setText().

QIcon ScrPopupMenu::menuIcon [protected]

Definition at line 73 of file scmenu.h.

Referenced by getMenuIcon(), and setMenuIcon().

int ScrPopupMenu::menuBarID [protected]

Definition at line 74 of file scmenu.h.

Referenced by ScrPopupMenu().

bool ScrPopupMenu::enabled [protected]

Definition at line 75 of file scmenu.h.

Referenced by ScrPopupMenu(), and setEnabled().

bool ScrPopupMenu::checkable [protected]

Definition at line 76 of file scmenu.h.

Referenced by ScrPopupMenu().


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.