Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KAcceleratorManager Class Reference

#include <kaccelmanager.h>

List of all members.

Static Public Methods

void manage (QWidget *widget)
void manage (QWidget *widget, bool programmers_mode)
void manage (QWidget *widget)
void manage (QWidget *widget, bool programmers_mode)


Detailed Description

KDE Accelerator manager.

This class can be used to find a valid and working set of accelerators for any widget.

Author:
Matthias Hölzer-Klüpfel <mhk@kde.org>
Version:
Id:
kaccelmanager.h,v 1.4 2002/09/28 15:16:22 tjansen Exp
Since:
3.1

Definition at line 39 of file kdecore/kaccelmanager.h.


Member Function Documentation

void KAcceleratorManager::manage QWidget *    widget,
bool    programmers_mode
[static]
 

Does the same as the above function, but puts hints in the GUI so the programmer can enhance his program.

TODO KDE4: merge with the above

Parameters:
widget  The toplevel widget you want to manage.
programmers_mode  if true, KAcceleratorManager adds (&) for removed accels and & before added accels

void KAcceleratorManager::manage QWidget *    widget [static]
 

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 exisiting 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.

void KAcceleratorManager::manage QWidget *    widget,
bool    programmers_mode
[static]
 

Does the same as the above function, but puts hints in the GUI so the programmer can enhance his program.

TODO KDE4: merge with the above

Parameters:
widget  The toplevel widget you want to manage.
programmers_mode  if true, KAcceleratorManager adds (&) for removed accels and & before added accels

void KAcceleratorManager::manage QWidget *    widget [static]
 

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 exisiting 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.


The documentation for this class was generated from the following files:
Generated on Wed Aug 13 23:30:04 2003 for kdelibs by doxygen1.2.18