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

KKeyDialog Class Reference

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

#include <kkeydialog.h>

Inheritance diagram for KKeyDialog:

KDialogBase KDialog List of all members.

Public Methods

 KKeyDialog (bool bAllowLetterShortcuts=true, QWidget *parent=0, const char *name=0)
virtual ~KKeyDialog ()
bool insert (KActionCollection *)
bool insert (KActionCollection *, const QString &title)
void commitChanges ()

Static Public Methods

int configure (KActionCollection *coll, QWidget *parent=0, bool bSaveSettings=true)
int configure (KAccel *keys, QWidget *parent=0, bool bSaveSettings=true)
int configure (KGlobalAccel *keys, QWidget *parent=0, bool bSaveSettings=true)
int configure (KActionCollection *coll, bool bAllowLetterShortcuts, QWidget *parent=0, bool bSaveSettings=true)
int configure (KAccel *keys, bool bAllowLetterShortcuts, QWidget *parent=0, bool bSaveSettings=true)
int configure (KGlobalAccel *keys, bool bAllowLetterShortcuts, QWidget *parent=0, bool bSaveSettings=true)
int configureKeys (KAccel *keys, bool save_settings=true, QWidget *parent=0)
int configureKeys (KGlobalAccel *keys, bool save_settings=true, QWidget *parent=0)
int configureKeys (KActionCollection *coll, const QString &, bool save_settings=true, QWidget *parent=0)

Protected Methods

virtual void virtual_hook (int id, void *data)

Detailed Description

Dialog for configuration of KActionCollection, KAccel, and KGlobalAccel.

The KKeyDialog class is used for configuring dictionaries of key/action associations for KActionCollection, 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. The most common and most encouraged use is with KActionCollection.

 KKeyDialog::configure( actionCollection() );
 

Version:
Id:
kkeydialog.h,v 1.72.2.1 2003/04/25 07:38:44 mlaurent Exp
Author:
Nicolas Hadacek <hadacek@via.ecp.fr>

Definition at line 217 of file kkeydialog.h.


Constructor & Destructor Documentation

KKeyDialog::KKeyDialog bool    bAllowLetterShortcuts = true,
QWidget *    parent = 0,
const char *    name = 0
 

Constructs a KKeyDialog called name as a child of parent. Set bAllowLetterShortcuts to false if unmodified alphanumeric keys ('A', '1', etc.) are not permissible shortcuts.

virtual KKeyDialog::~KKeyDialog   [virtual]
 

Destructor. Deletes all resources used by a KKeyDialog object.


Member Function Documentation

void KKeyDialog::commitChanges  
 

Commit key setting changes so that changed settings actually become active. This method is implicitly called from configure if bSaveSettings is true.

int KKeyDialog::configure KGlobalAccel   keys,
bool    bAllowLetterShortcuts,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

int KKeyDialog::configure KAccel   keys,
bool    bAllowLetterShortcuts,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

int KKeyDialog::configure KActionCollection   coll,
bool    bAllowLetterShortcuts,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

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

int KKeyDialog::configure KGlobalAccel   keys,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

int KKeyDialog::configure KAccel   keys,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

This is an overloaded member function, provided for convenience. It behaves essentially like the above function, except that settings are saved to a *.rc file using KConfig.

int KKeyDialog::configure KActionCollection   coll,
QWidget *    parent = 0,
bool    bSaveSettings = true
[static]
 

Pops up a modal dialog for configuring key settings. The new shortcut settings will be active if the user presses OK. If bSaveSettings is true, the settings will also be saved back to the *uirc file which they were intially read from.

Returns:
Accept if the dialog was closed with OK, Reject otherwise.

Referenced by configureKeys().

int KKeyDialog::configureKeys KActionCollection   coll,
const QString &   ,
bool    save_settings = true,
QWidget *    parent = 0
[inline, static]
 

Deprecated:
Obsolete. Please use KKeyDialog::configure instead

Definition at line 326 of file kkeydialog.h.

References configure().

int KKeyDialog::configureKeys KGlobalAccel   keys,
bool    save_settings = true,
QWidget *    parent = 0
[inline, static]
 

Deprecated:
Obsolete. Please use KKeyDialog::configure instead

Definition at line 320 of file kkeydialog.h.

References configure().

int KKeyDialog::configureKeys KAccel   keys,
bool    save_settings = true,
QWidget *    parent = 0
[inline, static]
 

Deprecated:
Obsolete. Please use KKeyDialog::configure instead

Definition at line 314 of file kkeydialog.h.

References configure().

bool KKeyDialog::insert KActionCollection  ,
const QString &    title
 

Insert an action collection, i.e. add all its actions to the ones displayed by the dialog. This method can be useful in applications following the document/view design, with actions in both the document and the view. Simply call insert with the action collections of each one in turn.

Parameters:
title  the title associated with the collection (if null, the KAboutData::progName() of the collection's instance is used)
Returns:
true :)
Since:
3.1

bool KKeyDialog::insert KActionCollection  
 

Insert an action collection, i.e. add all its actions to the ones displayed by the dialog. This method can be useful in applications following the document/view design, with actions in both the document and the view. Simply call insert with the action collections of each one in turn.

Returns:
true :)


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