KDEUI
#include <ktoolbarpopupaction.h>

Properties | |
| bool | delayed |
| bool | stickyMenu |
Properties inherited from KAction | |
| KShortcut | globalShortcut |
| bool | globalShortcutAllowed |
| bool | globalShortcutEnabled |
| KShortcut | shortcut |
| bool | shortcutConfigurable |
Properties inherited from QAction | |
| autoRepeat | |
| checkable | |
| checked | |
| enabled | |
| font | |
| icon | |
| iconText | |
| iconVisibleInMenu | |
| menuRole | |
| priority | |
| shortcut | |
| shortcutContext | |
| softKeyRole | |
| statusTip | |
| text | |
| toolTip | |
| visible | |
| whatsThis | |
Properties inherited from QObject | |
| objectName | |
Additional Inherited Members | |
Public Types inherited from KAction | |
| enum | GlobalShortcutLoading { Autoloading = 0x0, NoAutoloading = 0x4 } |
| enum | ShortcutType { ActiveShortcut = 0x1, DefaultShortcut = 0x2 } |
Signals inherited from KAction | |
| void | authorized (KAuth::Action *action) |
| void | globalShortcutChanged (const QKeySequence &) |
| void | triggered (Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers) |
Static Public Member Functions inherited from QObject | |
| bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| QString | tr (const char *sourceText, const char *disambiguation, int n) |
| QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
Protected Member Functions inherited from QObject | |
| bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
| virtual void | childEvent (QChildEvent *event) |
| virtual void | connectNotify (const char *signal) |
| virtual void | customEvent (QEvent *event) |
| virtual void | disconnectNotify (const char *signal) |
| int | receivers (const char *signal) const |
| QObject * | sender () const |
| int | senderSignalIndex () const |
| virtual void | timerEvent (QTimerEvent *event) |
Protected Member Functions inherited from QWidgetAction | |
| QList< QWidget * > | createdWidgets () const |
| virtual void | deleteWidget (QWidget *widget) |
| virtual bool | eventFilter (QObject *obj, QEvent *event) |
Static Protected Member Functions inherited from QObject | |
| QByteArray | normalizeSignalSlot (const char *signalSlot) |
Detailed Description
This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionally 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...).
In contrast to KActionMenu, this action is a simple menuitem when plugged into a menu, and has a popup only in a toolbar.
Use cases include Back/Forward, and Undo/Redo. Simple click is what's most commonly used, and enough for menus, but in toolbars there is also an optional popup to go back N steps or undo N steps.
Definition at line 48 of file ktoolbarpopupaction.h.
Constructor & Destructor Documentation
| KToolBarPopupAction::KToolBarPopupAction | ( | const KIcon & | icon, |
| const QString & | text, | ||
| QObject * | parent | ||
| ) |
Create a KToolBarPopupAction, with a text, an icon, a parent and a name.
- Parameters
-
icon The icon to display. text The text that will be displayed. parent This action's parent.
Definition at line 50 of file ktoolbarpopupaction.cpp.
|
virtual |
Destroys the toolbar popup action.
Definition at line 57 of file ktoolbarpopupaction.cpp.
Member Function Documentation
Reimplemented from.
- See also
- QActionWidgetFactory.
Reimplemented from QWidgetAction.
Definition at line 70 of file ktoolbarpopupaction.cpp.
| bool KToolBarPopupAction::delayed | ( | ) | const |
Returns true if this action creates a delayed popup menu when plugged in a KToolBar.
| KMenu * KToolBarPopupAction::popupMenu | ( | ) | const |
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.
- Deprecated:
- use menu() instead
Definition at line 64 of file ktoolbarpopupaction.cpp.
| void KToolBarPopupAction::setDelayed | ( | bool | delayed | ) |
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 105 of file ktoolbarpopupaction.cpp.
| void KToolBarPopupAction::setStickyMenu | ( | bool | sticky | ) |
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 115 of file ktoolbarpopupaction.cpp.
| bool KToolBarPopupAction::stickyMenu | ( | ) | const |
Returns true if this action creates a sticky popup menu.
- See also
- setStickyMenu().
Property Documentation
|
readwrite |
Definition at line 51 of file ktoolbarpopupaction.h.
|
readwrite |
Definition at line 52 of file ktoolbarpopupaction.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:03 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Public Member Functions inherited from