src/gui/kernel/qkeysequence.h File Reference

#include <QtCore/qnamespace.h>
#include <QtCore/qstring.h>

Include dependency graph for qkeysequence.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QKeySequence
 The QKeySequence class encapsulates a key sequence as used by shortcuts. More...

Functions

Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &in, const QKeySequence &ks)
Q_GUI_EXPORT QDataStreamoperator>> (QDataStream &out, QKeySequence &ks)
 Q_DECLARE_TYPEINFO (QKeySequence, Q_MOVABLE_TYPE)
Q_GUI_EXPORT QDebug operator<< (QDebug, const QKeySequence &)


Function Documentation

Q_GUI_EXPORT QDebug operator<< ( QDebug  ,
const QKeySequence  
)

Definition at line 1239 of file qkeysequence.cpp.

References QDebug::nospace(), p, qWarning(), and QDebug::space().

01240 {
01241 #ifndef Q_BROKEN_DEBUG_STREAM
01242     dbg.nospace() << "QKeySequence(" << p.toString() << ')';
01243     return dbg.space();
01244 #else
01245     qWarning("This compiler doesn't support streaming QKeySequence to QDebug");
01246     return dbg;
01247     Q_UNUSED(p);
01248 #endif
01249 }

Here is the call graph for this function:

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

Definition at line 1203 of file qkeysequence.cpp.

References QKeySequence::count(), QKeySequence::d, QKeySequencePrivate::key, and s.

01204 {
01205     QList<quint32> list;
01206     list << keysequence.d->key[0];
01207 
01208     if (s.version() >= 5 && keysequence.count() > 1) {
01209         list << keysequence.d->key[1];
01210         list << keysequence.d->key[2];
01211         list << keysequence.d->key[3];
01212     }
01213     s << list;
01214     return s;
01215 }

Here is the call graph for this function:

Q_GUI_EXPORT QDataStream& operator>> ( QDataStream out,
QKeySequence ks 
)

Definition at line 1226 of file qkeysequence.cpp.

References QKeySequence::d, i, QKeySequencePrivate::key, qAtomicDetach(), and s.

01227 {
01228   qAtomicDetach(keysequence.d);
01229     QList<quint32> list;
01230     s >> list;
01231     for (int i = 0; i < 4; ++i)
01232         keysequence.d->key[i] = list.value(i);
01233     return s;
01234 }

Here is the call graph for this function:

Q_DECLARE_TYPEINFO ( QKeySequence  ,
Q_MOVABLE_TYPE   
)


Generated on Thu Mar 15 13:27:29 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1