class KKey


Definition#include <kshortcut.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods

Public Members


Detailed Description

enum { MOD_FLAG_COUNT = 4 }

The number of flags.

See also: ModFlag

enum { QtWIN = (Qt::ALT << 1) }

enum ModFlag { SHIFT = 0x01, CTRL = 0x02, ALT = 0x04, WIN = 0x08 }

ModFlag

Flags to represent the modifiers. You can combine modifiers by ORing them.

 KKey ()

KKey

Creates a new null KKey.

See also: clear(), isNull(), null()

 KKey ( int keyQt )

KKey

Creates a new key for the given Qt key code.

Parameters:
keyQtthe qt keycode

See also: Qt::Key

 KKey ( const QKeySequence& keySeq )

KKey

Creates a new key from the first key code of the given key sequence.

Parameters:
keySeqthe key sequence that contains the key

 KKey ( const QKeyEvent* keyEvent )

KKey

Extracts the key from the given key event.

Parameters:
keyEventthe key event to get the key from

 KKey ( const KKey& key )

KKey

Copy constructor.

 KKey ( const QString& key )

KKey

Creates a new key from the given description. The form of the description is "[modifier+[modifier+]]+key", for example "e", "CTRL+q" or "CTRL+ALT+DEL". Allowed modifiers are "SHIFT", "CTRL", "ALT", "WIN" and "META". "WIN" and "META" are equivalent. Modifiers are not case-sensitive.

Parameters:
keythe description of the key

See also: KKeyServer::Sym::init()

 KKey ( uint key, uint mod )

KKey

 ~KKey ()

~KKey

void  clear ()

clear

Clears the key. The key is null after calling this function.

See also: isNull()

bool  init ( int keyQt )

init

Initializes the key with the given Qt key code.

Parameters:
keyQtthe qt keycode

Returns: true if successful, false otherwise

See also: Qt::Key

bool  init ( const QKeySequence& keySeq )

init

Initializes the key with the first key code of the given key sequence.

Parameters:
keySeqthe key sequence that contains the key

Returns: true if successful, false otherwise

bool  init ( const QKeyEvent* keyEvent )

init

Initializes the key by extracting the code from the given key event.

Parameters:
keyEventthe key event to get the key from

Returns: true if successful, false otherwise

bool  init ( const KKey& key )

init

Copies the given key.

Parameters:
keythe key to copy

Returns: true if successful, false otherwise

bool  init ( const QString& )

init

Initializes the key with the given description. The form of the description is "[modifier+[modifier+]]+key", for example "e", "CTRL+q" or "CTRL+ALT+DEL". Allowed modifiers are "SHIFT", "CTRL", "ALT", "WIN" and "META". "WIN" and "META" are equivalent. Modifiers are not case-sensitive.

Parameters:
keythe description of the key

Returns: true if successful, false otherwise

See also: KKeyServer::Sym::init()

bool  init ( uint key, uint mod )

init

KKey&  operator = ( const KKey& key )

operator =

Copies the key.

bool  isNull ()

isNull

[const]

Returns true if the key is null (after clear() or empty constructor).

Returns: true if the key is null

See also: clear(), null()

bool  isValidQt ()

isValidQt

[const]

bool  isValidNative ()

isValidNative

[const]

uint  sym ()

sym

[const]

uint  modFlags ()

modFlags

[const]

int  compare ( const KKey& key )

compare

[const]

Compares this key with the given KKey object. Returns a negative number if the given KKey is larger, 0 if they are equal and a positive number this KKey is larger. The returned value is the difference between the symbol or, if the symbols are equal, the difference between the encoded modifiers.

Parameters:
keythe key to compare with this key

Returns: a negative number if the given KKey is larger, 0 if they are equal and a positive number this KKey is larger

bool  operator == ( const KKey& key )

operator ==

[const]

Compares the symbol and modifiers of both keys.

See also: compare()

bool  operator != ( const KKey& key )

operator !=

[const]

Compares the symbol and modifiers of both keys.

See also: compare()

bool  operator < ( const KKey& key )

operator <

[const]

Compares the symbol and modifiers of both keys.

See also: compare()

int  keyCodeQt ()

keyCodeQt

[const]

Returns the qt key code.

Returns: the qt key code or 0 if there is no key set.

See also: Qt::Key

QString  toString ()

toString

[const]

Returns a human-readable representation of the key in the form "modifier+key".

Returns: the string representation of the key

QString  toStringInternal ()

toStringInternal

[const]

void  simplify ()

simplify

KKey&  null ()

null

[static]

Returns a null key.

Returns: the null key

See also: isNull(), clear()

QString  modFlagLabel ( ModFlag f )

modFlagLabel

[static]

Returns a user-readable representation of the given modifiers.

Parameters:
fthe modifiers to convert

Returns: the string representation of the modifiers

uint m_sym

m_sym

uint m_mod

m_mod


Generated by: caleb on tcdevel on Tue Jan 28 12:54:04 2003, using kdoc $.