| # kdecore Library API Documentation
Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# KShortcutList Class Reference

KShortcutList is an abstract base class for KAccelShortcutList and KStdAccel::ShortcutList. Base class for accessing accelerator lists. More...

`#include <kshortcutlist.h>`

Inheritance diagram for KShortcutList:

[legend]
List of all members.

## Public Types
enum | Other
## Public Member Functions
| KShortcutList ()
virtual uint | count () const =0
virtual QString | name (uint index) const =0
virtual QString | label (uint index) const =0
virtual QString | whatsThis (uint index) const =0
virtual const KShortcut & | shortcut (uint index) const =0
virtual const KShortcut & | shortcutDefault (uint index) const =0
virtual bool | isConfigurable (uint index) const =0
virtual bool | setShortcut (uint index, const KShortcut &shortcut)=0
virtual bool | isGlobal (uint index) const
virtual int | index (const QString &sName) const
virtual int | index (const KKeySequence &keySeq) const
virtual const KInstance * | instance () const
virtual QVariant | getOther (Other, uint index) const =0
virtual bool | setOther (Other, uint index, QVariant)=0
virtual bool | save () const =0
virtual bool | readSettings (const QString &sConfigGroup=QString::null, KConfigBase *pConfig=0)
virtual bool | writeSettings (const QString &sConfigGroup=QString::null, KConfigBase *pConfig=0, bool bWriteAll=false, bool bGlobal=false) const
## Protected Member Functions
virtual void | virtual_hook (int id, void *data)

## Detailed Description

KShortcutList is an abstract base class for KAccelShortcutList and KStdAccel::ShortcutList. Base class for accessing accelerator lists.

It gives you an unified interface for accessing the accelerator lists of KAccel (using KAccelShortcutList), KGlobalAccel (using KAccelShortcutList), and KStdAccel (using KStdAccel::ShortcutList).

Definition at line 48 of file kshortcutlist.h.

## Constructor & Destructor Documentation

KShortcutList::KShortcutList | ( |  | ) |

| Default constructor. Definition at line 18 of file kshortcutlist.cpp.

## Member Function Documentation

virtual uint KShortcutList::count | ( |  | ) | const`[pure virtual]`

| Returns the number of entries. Returns: the number of entries Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by index(), readSettings(), and writeSettings().

virtual QString KShortcutList::name | ( | uint | index | ) | const`[pure virtual]`

  | Returns the name of the shortcut with the given `index`. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: the name of the shortcut Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by index(), readSettings(), and writeSettings().

virtual QString KShortcutList::label | ( | uint | index | ) | const`[pure virtual]`

  | Returns the (i18n'd) label of the shortcut with the given `index`. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: the label (i18n'd) of the shortcut Implemented in KAccelShortcutList, and KStdAccel::ShortcutList.

virtual QString KShortcutList::whatsThis | ( | uint | index | ) | const`[pure virtual]`

  | Returns the (i18n'd) What's This text of the shortcut with the given `index`. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: the What's This text (i18n'd) of the shortcut Implemented in KAccelShortcutList, and KStdAccel::ShortcutList.

virtual const KShortcut& KShortcutList::shortcut | ( | uint | index | ) | const`[pure virtual]`

  | Returns the shortcut with the given `index`. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: the shortcut See also: shortcutDefault() Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by index(), and writeSettings().

virtual const KShortcut& KShortcutList::shortcutDefault | ( | uint | index | ) | const`[pure virtual]`

  | Returns default shortcut with the given `index`. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: the default shortcut See also: shortcut() Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by readSettings(), and writeSettings().

virtual bool KShortcutList::isConfigurable | ( | uint | index | ) | const`[pure virtual]`

  | Checks whether the shortcut with the given `index` is configurable. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: true if configurable, false otherwise Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by readSettings(), and writeSettings().

virtual bool KShortcutList::setShortcut | ( | uint | index,
|  | const KShortcut & | shortcut
| ) | `[pure virtual]`

  | Sets the shortcut of the given entry. Parameters:
  | index | the index of the shortcut (must be < count())
  | shortcut | the shortcut
Implemented in KAccelShortcutList, and KStdAccel::ShortcutList. Referenced by readSettings().

bool KShortcutList::isGlobal | ( | uint | index | ) | const`[virtual]`

  | Checks whether the shortcut with the given `index` is saved in the global configuration. Parameters:
  | index | the index of the shortcut (must be < count())
Returns: true if global, false otherwise Reimplemented in KAccelShortcutList. Definition at line 26 of file kshortcutlist.cpp.

int KShortcutList::index | ( | const QString & | sName | ) | const`[virtual]`

  | Returns the index of the shortcut with he given name. Parameters:
  | sName | the name of the shortcut to search
Returns: the index of the shortcut, of -1 if not found Definition at line 31 of file kshortcutlist.cpp. References count(), and name().

int KShortcutList::index | ( | const KKeySequence & | keySeq | ) | const`[virtual]`

  | Returns the index of the shortcut with he given key sequence. Parameters:
  | keySeq | the key sequence to search for
Returns: the index of the shortcut, of -1 if not found Definition at line 42 of file kshortcutlist.cpp. References KShortcut::contains(), count(), and shortcut().

const KInstance * KShortcutList::instance | ( |  | ) | const`[virtual]`

| The KInstance. Returns: the KInstance of the list, can be 0 if not available Definition at line 56 of file kshortcutlist.cpp.

virtual bool KShortcutList::save | ( |  | ) | const`[pure virtual]`

| Save the shortcut list. Returns: true if successful, false otherwise Implemented in KAccelShortcutList, and KStdAccel::ShortcutList.

bool KShortcutList::readSettings | ( | const QString & | sConfigGroup = `QString::null`,
|  | KConfigBase * | pConfig = `0`
| ) | `[virtual]`

  | Loads the shortcuts from the given configuration file. Parameters:
  | sConfigGroup | the group in the configuration file
  | pConfig | the configuration file to load from
Returns: true if successful, false otherwise Definition at line 71 of file kshortcutlist.cpp. References KGlobal::config(), count(), endl(), isConfigurable(), QString::isEmpty(), name(), setShortcut(), and shortcutDefault().

bool KShortcutList::writeSettings | ( | const QString & | sConfigGroup = `QString::null`,
|  | KConfigBase * | pConfig = `0`,
|  | bool | bWriteAll = `false`,
|  | bool | bGlobal = `false`
| ) | const`[virtual]`

  | Writes the shortcuts to the given configuration file. Parameters:
  | sConfigGroup | the group in the configuration file
  | pConfig | the configuration file to save to
  | bWriteAll | true to write all actions
  | bGlobal | true to write to the global configuration file
Returns: true if successful, false otherwise Definition at line 109 of file kshortcutlist.cpp. References KGlobal::config(), count(), KConfigBase::deleteGroup(), endl(), isConfigurable(), QString::isEmpty(), name(), shortcut(), shortcutDefault(), and KShortcut::toStringInternal(). Referenced by KStdAccel::ShortcutList::save(), and KAccelShortcutList::save().

void KShortcutList::virtual_hook | ( | int | id,
|  | void * | data
| ) | `[protected, virtual]`

| used to extend the interface with virtuals without breaking binary compatibility Reimplemented in KAccelShortcutList, and KStdAccel::ShortcutList. Definition at line 212 of file kshortcutlist.cpp. Referenced by KStdAccel::ShortcutList::virtual_hook(), and KAccelShortcutList::virtual_hook().

The documentation for this class was generated from the following files:

- kshortcutlist.h
- kshortcutlist.cpp

This file is part of the documentation for kdecore Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:19:02 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003