class KKeyDialog

Dialog for configuration of KAccel and KGlobalAccel. More...

Definition#include <kkeydialog.h>
InheritsKDialogBase [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods


Detailed Description

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

Three static methods are supplied which provide the most convienient interface to the dialog. For example you could use KAccel and KKeyDialog like this


 KAccel keys;

 keys.insertItem( i18n( "Zoom in" ), "Zoom in", "+" );
 keys.connectItem( "Zoom in", myWindow, SLOT( zoomIn() ) );

 keys.connectItem( KAccel::Print, myWindow, SLOT( print() ) );

 keys.readSettings();

 if( KKeyDialog::configureKeys( &keys ) ) {
	      ...
 }

This will also implicitly save the settings. If you don't want this, you can call


 if( KKeyDialog::configureKeys( &keys, false ) ) { // do not save settings
	      ...
 }

For XML-UI applications, this is much simpler. All you need to do is


 KKeyDialog::configureKeys(actionCollection(), xmlFile());

 KKeyDialog ( KKeyEntryMap* aKeyDict, QWidget *parent = 0, bool check_against_std_keys = false )

KKeyDialog

 ~KKeyDialog ()

~KKeyDialog

int  configureKeys ( KAccel *keys, bool save_settings = true, QWidget *parent = 0 )

configureKeys

[static]

Configure key settings, from a KAccel object.

int  configureKeys ( KGlobalAccel *keys, bool save_settings = true, QWidget *parent = 0 )

configureKeys

[static]

Configure key settings, from a KGlobalAccel object.

int  configureKeys ( KActionCollection *coll, const QString& xmlfile, bool save_settings = true, QWidget *parent = 0 )

configureKeys

[static]

Configure key settings, from an action collection (for XMLGUI based applications).