KDEUI
KShortcutsDialog Class Reference
#include <kshortcutsdialog.h>

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() );
Definition at line 51 of file kshortcutsdialog.h.
Public Member Functions | |
void | addCollection (KActionCollection *, const QString &title=QString()) |
bool | configure (bool saveSettings=true) |
KShortcutsDialog (KShortcutsEditor::ActionTypes types=KShortcutsEditor::AllActions, KShortcutsEditor::LetterShortcuts allowLetterShortcuts=KShortcutsEditor::LetterShortcutsAllowed, QWidget *parent=0) | |
virtual QSize | sizeHint () const |
virtual | ~KShortcutsDialog () |
Static Public Member Functions | |
static int | configure (KActionCollection *collection, KShortcutsEditor::LetterShortcuts allowLetterShortcuts=KShortcutsEditor::LetterShortcutsAllowed, QWidget *parent=0, bool bSaveSettings=true) |
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 56 of file kshortcutsdialog.cpp.
KShortcutsDialog::~KShortcutsDialog | ( | ) | [virtual] |
Destructor.
Deletes all resources used by a KShortcutsDialog object.
Definition at line 74 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 82 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 104 of file kshortcutsdialog.cpp.
Run the dialog and call writeSettings() on the action collections that were added if bSaveSettings
is true.
Definition at line 88 of file kshortcutsdialog.cpp.
QSize KShortcutsDialog::sizeHint | ( | ) | const [virtual] |
- See also:
- QWidget::sizeHint()
Reimplemented from KDialog.
Definition at line 99 of file kshortcutsdialog.cpp.
The documentation for this class was generated from the following files: