• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDEUI

Static Public Member Functions | List of all members
KAcceleratorManager Class Reference

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

Author
Matthias Hölzer-Klüpfel mhk@k.nosp@m.de.o.nosp@m.rg

Definition at line 38 of file kacceleratormanager.h.

Member Function Documentation

void KAcceleratorManager::last_manage ( QString &  added,
QString &  changed,
QString &  removed 
)
static

returns the result of the last manage operation.

Definition at line 518 of file kacceleratormanager.cpp.

void KAcceleratorManager::manage ( QWidget *  widget,
bool  programmers_mode = false 
)
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 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
widgetThe toplevel widget you want to manage.
programmers_modeif true, KAcceleratorManager adds (&) for removed accels and & before added accels

Definition at line 509 of file kacceleratormanager.cpp.

void KAcceleratorManager::setNoAccel ( QWidget *  widget)
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:
  • kacceleratormanager.h
  • kacceleratormanager.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:24:01 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

Skip menu "KDEUI"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal