KDEUI
#include <kacceleratormanager.h>
Static Public Member Functions | |
static void | last_manage (QString &added, QString &changed, QString &removed) |
static void | manage (QWidget *widget, bool programmers_mode=false) |
static void | setNoAccel (QWidget *widget) |
Detailed Description
KDE Accelerator manager.
This class can be used to find a valid and working set of accelerators for any widget.
Definition at line 38 of file kacceleratormanager.h.
Member Function Documentation
|
static |
returns the result of the last manage operation.
Definition at line 518 of file kacceleratormanager.cpp.
Manages the accelerators of a widget.
Call this function on the top widget of the hierarchy you want to manage. It will fix the accelerators of the child widgets so there are never duplicate accelerators. It also tries to put accelerators on as many widgets as possible.
The algorithm used tries to take the existing accelerators into account, as well as the class of each widget. Hopefully, the result is close to what you would assign manually.
QPopupMenu's are managed dynamically, so when you add or remove entries, the accelerators are reassigned. If you add or remove widgets to your toplevel widget, you will have to call manage again to fix the accelerators.
- Parameters
-
widget The toplevel widget you want to manage. programmers_mode if true, KAcceleratorManager adds (&) for removed accels and & before added accels
Definition at line 509 of file kacceleratormanager.cpp.
|
static |
Use this method for a widget (and its children) you want no accels to be set on.
Definition at line 915 of file kacceleratormanager.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.