KToolBarPopupAction Class Reference
This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionnally delayed). More...
#include <kactionclasses.h>
Inheritance diagram for KToolBarPopupAction:


| Public Member Functions | |
| KToolBarPopupAction (const QString &text, const QString &icon, const KShortcut &cut=KShortcut(), QObject *parent=0, const char *name=0) | |
| KToolBarPopupAction (const QString &text, const QString &icon, const KShortcut &cut, const QObject *receiver, const char *slot, QObject *parent=0, const char *name=0) | |
| KToolBarPopupAction (const KGuiItem &item, const KShortcut &cut, const QObject *receiver, const char *slot, KActionCollection *parent, const char *name) | |
| virtual int | plug (QWidget *widget, int index=-1) | 
| KPopupMenu * | popupMenu () const | 
| bool | delayed () const | 
| void | setDelayed (bool delayed) | 
| bool | stickyMenu () const | 
| void | setStickyMenu (bool sticky) | 
| Protected Member Functions | |
| virtual void | virtual_hook (int id, void *data) | 
Detailed Description
This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionnally delayed).This action is designed for history actions (back/forward, undo/redo) and for any other action that has more detail in a toolbar than in a menu (e.g. tool chooser with "Other" leading to a dialog...).
Definition at line 1020 of file kactionclasses.h.
Constructor & Destructor Documentation
| 
 | ||||||||||||||||||||||||
| Create a KToolBarPopupAction, with a text, an icon, an optional accelerator, parent and name. 
 
 Definition at line 1745 of file kactionclasses.cpp. | 
| 
 | ||||||||||||||||||||||||||||||||
| Create a KToolBarPopupAction, with a text, an icon, an accelerator, a slot connected to the action, parent and name. 
If you do not want or have a keyboard accelerator, set the  
 
 Definition at line 1756 of file kactionclasses.cpp. | 
| 
 | ||||||||||||||||||||||||||||
| Create a KToolBarPopupAction, with a KGuiItem, an accelerator, a slot connected to the action, parent and name. The text and the icon are taken from the KGuiItem. 
If you do not want or have a keyboard accelerator, set the  
 
 Definition at line 1769 of file kactionclasses.cpp. | 
Member Function Documentation
| 
 | ||||||||||||
| "Plug" or insert this action into a given widget. This will typically be a menu or a toolbar. From this point on, you will never need to directly manipulate the item in the menu or toolbar. You do all enabling/disabling/manipulation directly with your KAction object. 
 
 Reimplemented from KAction. Definition at line 1803 of file kactionclasses.cpp. References QWhatsThis::add(), QObject::connect(), delayed(), QObject::destroyed(), KToolBar::getButton(), KAction::getToolButtonID(), KAction::iconSet(), KToolBar::insertButton(), KGlobal::instance(), KActionCollection::instance(), QString::isEmpty(), KAction::isEnabled(), QIconSet::isNull(), QObject::name(), KAction::plug(), popupMenu(), KToolBar::setDelayedPopup(), KToolBarButton::setPopup(), stickyMenu(), and KAction::whatsThis(). | 
| 
 | 
| The popup menu that is shown when clicking (some time) on the toolbar button. You may want to plug items into it on creation, or connect to aboutToShow for a more dynamic menu. Definition at line 1850 of file kactionclasses.cpp. References m_popup. Referenced by plug(). | 
| 
 | 
| Returns true if this action creates a delayed popup menu when plugged in a KToolbar. 
 Definition at line 1787 of file kactionclasses.cpp. Referenced by plug(). | 
| 
 | 
| If set to true, this action will create a delayed popup menu when plugged in a KToolbar. Otherwise it creates a normal popup. Default: delayed. Definition at line 1791 of file kactionclasses.cpp. | 
| 
 | 
| Returns true if this action creates a sticky popup menu. See setStickyMenu. Definition at line 1795 of file kactionclasses.cpp. Referenced by plug(). | 
| 
 | 
| If set to true, this action will create a sticky popup menu when plugged in a KToolbar. "Sticky", means it's visible until a selection is made or the mouse is clicked elsewhere. This feature allows you to make a selection without having to press and hold down the mouse while making a selection. Only available if delayed() is true. Default: sticky. Definition at line 1799 of file kactionclasses.cpp. | 
The documentation for this class was generated from the following files:

