QKeySequence Class Reference

#include <qkeysequence.h>

Class Description

Definition at line 72 of file qkeysequence.h.

Public Types

enum  StandardKey {
  UnknownKey, HelpContents, WhatsThis, Open,
  Close, Save, New, Delete,
  Cut, Copy, Paste, Undo,
  Redo, Back, Forward, Refresh,
  ZoomIn, ZoomOut, Print, AddTab,
  NextChild, PreviousChild, Find, FindNext,
  FindPrevious, Replace, SelectAll, Bold,
  Italic, Underline, MoveToNextChar, MoveToPreviousChar,
  MoveToNextWord, MoveToPreviousWord, MoveToNextLine, MoveToPreviousLine,
  MoveToNextPage, MoveToPreviousPage, MoveToStartOfLine, MoveToEndOfLine,
  MoveToStartOfBlock, MoveToEndOfBlock, MoveToStartOfDocument, MoveToEndOfDocument,
  SelectNextChar, SelectPreviousChar, SelectNextWord, SelectPreviousWord,
  SelectNextLine, SelectPreviousLine, SelectNextPage, SelectPreviousPage,
  SelectStartOfLine, SelectEndOfLine, SelectStartOfBlock, SelectEndOfBlock,
  SelectStartOfDocument, SelectEndOfDocument, DeleteStartOfWord, DeleteEndOfWord,
  DeleteEndOfLine, InsertParagraphSeparator, InsertLineSeparator, SaveAs,
  Preferences, Quit
}
 
enum  SequenceFormat { NativeText, PortableText }
 
enum  SequenceMatch { NoMatch, PartialMatch, ExactMatch }
 
typedef QKeySequencePrivate * DataPtr
 

Public Member Functions

 QKeySequence ()
 
 QKeySequence (const QString &key)
 
 QKeySequence (const QString &key, SequenceFormat format)
 
 QKeySequence (int k1, int k2=0, int k3=0, int k4=0)
 
 QKeySequence (const QKeySequence &ks)
 
 QKeySequence (StandardKey key)
 
 ~QKeySequence ()
 
uint count () const
 
bool isEmpty () const
 
QString toString (SequenceFormat format=PortableText) const
 
SequenceMatch matches (const QKeySequence &seq) const
 
 operator QString () const
 
 operator QVariant () const
 
 operator int () const
 
int operator[] (uint i) const
 
QKeySequenceoperator= (const QKeySequence &other)
 
void swap (QKeySequence &other)
 
bool operator== (const QKeySequence &other) const
 
bool operator!= (const QKeySequence &other) const
 
bool operator< (const QKeySequence &ks) const
 
bool operator> (const QKeySequence &other) const
 
bool operator<= (const QKeySequence &other) const
 
bool operator>= (const QKeySequence &other) const
 
bool isDetached () const
 
DataPtrdata_ptr ()
 

Static Public Member Functions

static QKeySequence fromString (const QString &str, SequenceFormat format=PortableText)
 
static QKeySequence mnemonic (const QString &text)
 
static QList< QKeySequencekeyBindings (StandardKey key)
 

Friends

class Q3AccelManager
 
class QShortcutMap
 
class QShortcut
 
Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &in, const QKeySequence &ks)
 
Q_GUI_EXPORT QDataStreamoperator>> (QDataStream &in, QKeySequence &ks)
 

Member Typedef Documentation

typedef QKeySequencePrivate* DataPtr

Definition at line 215 of file qkeysequence.h.

Member Enumeration Documentation

Enumerator
UnknownKey 
HelpContents 
WhatsThis 
Open 
Close 
Save 
New 
Delete 
Cut 
Copy 
Paste 
Undo 
Redo 
Back 
Forward 
Refresh 
ZoomIn 
ZoomOut 
Print 
AddTab 
NextChild 
PreviousChild 
Find 
FindNext 
FindPrevious 
Replace 
SelectAll 
Bold 
Italic 
Underline 
MoveToNextChar 
MoveToPreviousChar 
MoveToNextWord 
MoveToPreviousWord 
MoveToNextLine 
MoveToPreviousLine 
MoveToNextPage 
MoveToPreviousPage 
MoveToStartOfLine 
MoveToEndOfLine 
MoveToStartOfBlock 
MoveToEndOfBlock 
MoveToStartOfDocument 
MoveToEndOfDocument 
SelectNextChar 
SelectPreviousChar 
SelectNextWord 
SelectPreviousWord 
SelectNextLine 
SelectPreviousLine 
SelectNextPage 
SelectPreviousPage 
SelectStartOfLine 
SelectEndOfLine 
SelectStartOfBlock 
SelectEndOfBlock 
SelectStartOfDocument 
SelectEndOfDocument 
DeleteStartOfWord 
DeleteEndOfWord 
DeleteEndOfLine 
InsertParagraphSeparator 
InsertLineSeparator 
SaveAs 
Preferences 
Quit 

Definition at line 75 of file qkeysequence.h.

75  {
76  UnknownKey,
78  WhatsThis,
79  Open,
80  Close,
81  Save,
82  New,
83  Delete,
84  Cut,
85  Copy,
86  Paste,
87  Undo,
88  Redo,
89  Back,
90  Forward,
91  Refresh,
92  ZoomIn,
93  ZoomOut,
94  Print,
95  AddTab,
96  NextChild,
98  Find,
99  FindNext,
100  FindPrevious,
101  Replace,
102  SelectAll,
103  Bold,
104  Italic,
105  Underline,
139  SaveAs,
140  Preferences,
141  Quit
142  };
Enumerator
NativeText 
PortableText 

Definition at line 144 of file qkeysequence.h.

Enumerator
NoMatch 
PartialMatch 
ExactMatch 

Definition at line 160 of file qkeysequence.h.

160  {
161  NoMatch,
162  PartialMatch,
163  ExactMatch
164 #ifdef QT3_SUPPORT
165  , Identical = ExactMatch
166 #endif
167  };

Constructor & Destructor Documentation

QKeySequence ( const QString key)
QKeySequence ( const QString key,
SequenceFormat  format 
)
QKeySequence ( int  k1,
int  k2 = 0,
int  k3 = 0,
int  k4 = 0 
)
QKeySequence ( const QKeySequence ks)

Member Function Documentation

uint count ( ) const
bool isEmpty ( ) const
QString toString ( SequenceFormat  format = PortableText) const
static QKeySequence fromString ( const QString str,
SequenceFormat  format = PortableText 
)
static
SequenceMatch matches ( const QKeySequence seq) const
static QKeySequence mnemonic ( const QString text)
static
static QList<QKeySequence> keyBindings ( StandardKey  key)
static
operator QString ( ) const
operator QVariant ( ) const
operator int ( ) const
int operator[] ( uint  i) const
QKeySequence& operator= ( const QKeySequence other)
void swap ( QKeySequence other)
inline

Definition at line 186 of file qkeysequence.h.

186 { qSwap(d, other.d); }
Q_INLINE_TEMPLATE void qSwap(QScopedPointer< T, Cleanup > &p1, QScopedPointer< T, Cleanup > &p2)
bool operator== ( const QKeySequence other) const
bool operator!= ( const QKeySequence other) const
inline

Definition at line 188 of file qkeysequence.h.

189  { return !(*this == other); }
bool operator< ( const QKeySequence ks) const
bool operator> ( const QKeySequence other) const
inline

Definition at line 191 of file qkeysequence.h.

192  { return other < *this; }
bool operator<= ( const QKeySequence other) const
inline

Definition at line 193 of file qkeysequence.h.

194  { return !(other < *this); }
bool operator>= ( const QKeySequence other) const
inline

Definition at line 195 of file qkeysequence.h.

196  { return !(*this < other); }
bool isDetached ( ) const
DataPtr& data_ptr ( )
inline

Definition at line 216 of file qkeysequence.h.

216 { return d; }

Friends And Related Function Documentation

friend class Q3AccelManager
friend

Definition at line 210 of file qkeysequence.h.

friend class QShortcutMap
friend

Definition at line 211 of file qkeysequence.h.

friend class QShortcut
friend

Definition at line 212 of file qkeysequence.h.

Q_GUI_EXPORT QDataStream& operator<< ( QDataStream in,
const QKeySequence ks 
)
friend
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream in,
QKeySequence ks 
)
friend

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