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

KDEUI

KShortcutsDialog Class Reference

#include <kshortcutsdialog.h>

Inheritance diagram for KShortcutsDialog:

Inheritance graph
[legend]

List of all members.


Detailed Description

Dialog for configuration of KActionCollection and KGlobalAccel.

The KShortcutsDialog class is used for configuring dictionaries of key/action associations for KActionCollection and KGlobalAccel. It uses the KShortcutsEditor widget and offers buttons to set all keys to defaults and invoke on-line help.

Several static methods are supplied which provide the most convenient interface to the dialog. The most common and most encouraged use is with KActionCollection.

 KShortcutsDialog::configure( actionCollection() );

Author:
Nicolas Hadacek <hadacek@via.ecp.fr>

Hamish Rodda <rodda@kde.org> (KDE 4 porting)

Definition at line 49 of file kshortcutsdialog.h.


Public Member Functions

 KShortcutsDialog (KShortcutsEditor::ActionTypes types=KShortcutsEditor::AllActions, KShortcutsEditor::LetterShortcuts allowLetterShortcuts=KShortcutsEditor::LetterShortcutsAllowed, QWidget *parent=0)
virtual ~KShortcutsDialog ()
void addCollection (KActionCollection *, const QString &title=QString())
bool configure (bool saveSettings=true)
virtual QSize sizeHint () const

Static Public Member Functions

static int configure (KActionCollection *collection, KShortcutsEditor::LetterShortcuts allowLetterShortcuts=KShortcutsEditor::LetterShortcutsAllowed, QWidget *parent=0, bool bSaveSettings=true)

Friends

class KShortcutsDialogPrivate

Constructor & Destructor Documentation

KShortcutsDialog::KShortcutsDialog ( KShortcutsEditor::ActionTypes  types = KShortcutsEditor::AllActions,
KShortcutsEditor::LetterShortcuts  allowLetterShortcuts = KShortcutsEditor::LetterShortcutsAllowed,
QWidget *  parent = 0 
) [explicit]

Constructs a KShortcutsDialog as a child of parent.

Set allowLetterShortcuts to false if unmodified alphanumeric keys ('A', '1', etc.) are not permissible shortcuts.

Definition at line 1107 of file kshortcutsdialog.cpp.

KShortcutsDialog::~KShortcutsDialog (  )  [virtual]

Destructor.

Deletes all resources used by a KShortcutsDialog object.

Definition at line 1122 of file kshortcutsdialog.cpp.


Member Function Documentation

void KShortcutsDialog::addCollection ( KActionCollection *  collection,
const QString &  title = QString() 
)

Add all actions of the collection to the ones displayed and configured by the dialog.

Parameters:
title the title associated with the collection (if null, the KAboutData::progName() of the collection's componentData is used)

Definition at line 1130 of file kshortcutsdialog.cpp.

bool KShortcutsDialog::configure ( bool  saveSettings = true  ) 

Run the dialog and call writeSettings() on the action collections that were added if bSaveSettings is true.

Definition at line 1136 of file kshortcutsdialog.cpp.

QSize KShortcutsDialog::sizeHint (  )  const [virtual]

See also:
QWidget::sizeHint()

Reimplemented from KDialog.

Definition at line 1147 of file kshortcutsdialog.cpp.

int KShortcutsDialog::configure ( KActionCollection *  collection,
KShortcutsEditor::LetterShortcuts  allowLetterShortcuts = KShortcutsEditor::LetterShortcutsAllowed,
QWidget *  parent = 0,
bool  bSaveSettings = true 
) [static]

Pops up a modal dialog for configuring key settings.

The new shortcut settings will become active if the user presses OK.

Parameters:
collection the KActionCollection to configure
allowLetterShortcuts set to KShortcutsEditor::LetterShortcutsDisallowed if unmodified alphanumeric keys ('A', '1', etc.) are not permissible shortcuts.
parent the parent widget to attach to
bSaveSettings if true, the settings will also be saved back by calling writeSettings() on the action collections that were added.
Returns:
Accept if the dialog was closed with OK, Reject otherwise.

Definition at line 1152 of file kshortcutsdialog.cpp.


Friends And Related Function Documentation

friend class KShortcutsDialogPrivate [friend]

Definition at line 103 of file kshortcutsdialog.h.


The documentation for this class was generated from the following files:
  • kshortcutsdialog.h
  • kshortcutsdialog.cpp

KDEUI

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   WTF
  • KJSEmbed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  •   core
  • Phonon
  •   Backend
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal