• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • @topname@
  • Sitemap
  • Contact Us
 

kdecore

KShortcutList Class Reference

#include <kshortcutlist.h>

Inheritance diagram for KShortcutList:

KAccelShortcutList KStdAccel::ShortcutList

List of all members.


Detailed Description

KShortcutList is an abstract base class for KAccelShortcutList and KStdAccel::ShortcutList.

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

Base class for accessing accelerator lists

Definition at line 48 of file kshortcutlist.h.


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)

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.


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

kdecore

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

@topname@

Skip menu "@topname@"
  •     kdnssd-avahi
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for @topname@ by doxygen 1.5.5
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