KKeySequence Class Reference
A KKeySequence object holds a sequence of up to 4 keys. More...
#include <kshortcut.h>
Collaboration diagram for KKeySequence:

| Public Types | |
| enum | { MAX_KEYS = 4 } | 
| Public Member Functions | |
| KKeySequence () | |
| KKeySequence (const QKeySequence &keySeq) | |
| KKeySequence (const KKey &key) | |
| KKeySequence (const KKeyNative &key) | |
| KKeySequence (const KKeySequence &keySeq) | |
| KKeySequence (const QString &keySeq) | |
| void | clear () | 
| bool | init (const QKeySequence &keySeq) | 
| bool | init (const KKey &key) | 
| bool | init (const KKeyNative &key) | 
| bool | init (const KKeySequence &keySeq) | 
| bool | init (const QString &key) | 
| KKeySequence & | operator= (const KKeySequence &seq) | 
| uint | count () const | 
| const KKey & | key (uint i) const | 
| bool | isTriggerOnRelease () const | 
| bool | setKey (uint i, const KKey &key) | 
| bool | isNull () const | 
| bool | startsWith (const KKeySequence &keySeq) const | 
| int | compare (const KKeySequence &keySeq) const | 
| bool | operator== (const KKeySequence &seq) const | 
| bool | operator!= (const KKeySequence &seq) const | 
| bool | operator< (const KKeySequence &seq) const | 
| QKeySequence | qt () const | 
| int | keyCodeQt () const | 
| QString | toString () const | 
| QString | toStringInternal () const | 
| Static Public Member Functions | |
| KKeySequence & | null () | 
| Protected Attributes | |
| uchar | m_nKeys | 
| uchar | m_bTriggerOnRelease | 
| KKey | m_rgvar [MAX_KEYS] | 
| Friends | |
| class | KKeyNative | 
Detailed Description
A KKeySequence object holds a sequence of up to 4 keys.Ex: Ctrl+X,I
Definition at line 284 of file kshortcut.h.
Member Enumeration Documentation
| 
 | 
| Defines the maximum length of the key sequence. 
 Definition at line 288 of file kshortcut.h. | 
Constructor & Destructor Documentation
| 
 | 
| Create a new null key sequence. 
 Definition at line 208 of file kshortcut.cpp. References clear(). | 
| 
 | 
| Copies the given qt key sequence. 
 
 Definition at line 209 of file kshortcut.cpp. References init(). | 
| 
 | 
| Create a new key sequence that only contains the given key. 
 
 Definition at line 210 of file kshortcut.cpp. References init(). | 
| 
 | 
| Create a new key sequence that only contains the given key. 
 
 | 
| 
 | 
| Copies the given key sequence. 
 
 Definition at line 211 of file kshortcut.cpp. References init(). | 
| 
 | 
| Creates a new key sequence that contains the given key sequence. The description consists of comma-separated keys as required by KKey::KKey(const QString&). 
 Definition at line 212 of file kshortcut.cpp. References init(). | 
Member Function Documentation
| 
 | 
| Clears the key sequence. The key sequence is null after calling this function. 
 Definition at line 218 of file kshortcut.cpp. Referenced by init(), KKeySequence(), and null(). | 
| 
 | 
| Copies the given qt key sequence over this key sequence. 
 
 
 Definition at line 224 of file kshortcut.cpp. References clear(), QKeySequence::count(), KKey::init(), QKeySequence::isEmpty(), and KKey::isNull(). Referenced by KShortcut::init(), KKeySequence(), operator=(), and KStdAccel::shortcutDefault4(). | 
| 
 | 
| Initializes the key sequence to only contain the given key. 
 
 
 Definition at line 249 of file kshortcut.cpp. References clear(), and KKey::init(). | 
| 
 | 
| Initializes the key sequence to only contain the given key. 
 
 
 | 
| 
 | 
| Copies the given key sequence over this key sequence. 
 
 
 Definition at line 260 of file kshortcut.cpp. References endl(), KKey::isNull(), m_nKeys, and m_rgvar. | 
| 
 | 
| Initializes this key sequence to contain the given key sequence. The description consists of comma-separated keys as required by KKey::KKey(const QString&). 
 
 Definition at line 275 of file kshortcut.cpp. References clear(), KKey::init(), and QStringList::split(). | 
| 
 | 
| Copy the given key sequence into this sequence. 
 Definition at line 383 of file kshortcut.h. References init(). | 
| 
 | 
| Returns the number of key strokes of this sequence. 
 
 
 Definition at line 296 of file kshortcut.cpp. Referenced by KShortcut::contains(), keyCodeQt(), qt(), and KStdAccel::shortcutDefault4(). | 
| 
 | 
| 
Return the  
 
 
 
 Definition at line 301 of file kshortcut.cpp. References KKey::null(). Referenced by KShortcut::contains(), keyCodeQt(), and qt(). | 
| 
 | ||||||||||||
| 
Sets the  
You can not introduce gaps in a sequence, so you must use an  
 
 Definition at line 312 of file kshortcut.cpp. References KKey::init(). | 
| 
 | 
| Returns true if the key sequence is null (after clear() or empty constructor). 
 
 Definition at line 323 of file kshortcut.cpp. Referenced by KShortcut::append(), KShortcut::contains(), KStdAccel::findStdAccel(), KShortcutList::index(), and null(). | 
| 
 | 
| Returns true if this key sequence begins with the given sequence. 
 
 
 Definition at line 328 of file kshortcut.cpp. | 
| 
 | 
| Compares this object with the given key sequence. Returns a negative number if the given KKeySequence is larger, 0 if they are equal and a positive number this KKeySequence is larger. Key sequences are compared by comparing the individual keys, starting from the beginning until an unequal key has been found. If a sequence contains more keys, it is considered larger. 
 
 
 Definition at line 341 of file kshortcut.cpp. References KKey::compare(), m_nKeys, and m_rgvar. Referenced by KShortcut::compare(), operator!=(), operator<(), and operator==(). | 
| 
 | 
| Compares the keys of both sequences. 
 
 Definition at line 452 of file kshortcut.h. References compare(). | 
| 
 | 
| Compares the keys of both sequences. 
 
 Definition at line 459 of file kshortcut.h. References compare(). | 
| 
 | 
| Compares the keys of both sequences. 
 
 Definition at line 466 of file kshortcut.h. References compare(). | 
| 
 | 
| Converts this key sequence to a QKeySequence. 
 
 Definition at line 354 of file kshortcut.cpp. References count(), and key(). Referenced by KShortcut::operator QKeySequence(). | 
| 
 | 
| Returns the qt key code of the first key. 
 
 
 Definition at line 370 of file kshortcut.cpp. References count(), and key(). Referenced by KShortcut::keyCodeQt(). | 
| 
 | 
| Returns the key sequence as a number of key presses as returned by KKey::toString(), separated by commas. 
 
 
 Definition at line 375 of file kshortcut.cpp. References KKey::toString(). Referenced by KShortcut::toString(). | 
| 
 | 
| Returns a null key sequence. 
 
 Definition at line 403 of file kshortcut.cpp. References clear(), and isNull(). Referenced by KShortcut::seq(). | 
The documentation for this class was generated from the following files:

