src/corelib/tools/qrect.cpp File Reference

#include "qrect.h"
#include "qdatastream.h"
#include "qdebug.h"

Include dependency graph for qrect.cpp:

Go to the source code of this file.

Functions

QDataStreamoperator<< (QDataStream &s, const QRect &r)
QDataStreamoperator>> (QDataStream &s, QRect &r)
QDebug operator<< (QDebug dbg, const QRect &r)
QDataStreamoperator<< (QDataStream &s, const QRectF &r)
QDataStreamoperator>> (QDataStream &s, QRectF &r)
QDebug operator<< (QDebug dbg, const QRectF &r)


Function Documentation

QDebug operator<< ( QDebug  dbg,
const QRectF r 
)

Definition at line 2097 of file qrect.cpp.

02097                                                {
02098     dbg.nospace() << "QRectF(" << r.x() << ',' << r.y() << ' '
02099                   << r.width() << 'x' << r.height() << ')';
02100     return dbg.space();
02101 }

QDataStream& operator<< ( QDataStream s,
const QRectF r 
) [related]

Definition at line 2065 of file qrect.cpp.

02066 {
02067     s << double(r.x()) << double(r.y()) << double(r.width()) << double(r.height());
02068     return s;
02069 }

QDebug operator<< ( QDebug  dbg,
const QRect r 
)

Definition at line 1142 of file qrect.cpp.

01142                                               {
01143     dbg.nospace() << "QRect(" << r.x() << ',' << r.y() << ' '
01144                   << r.width() << 'x' << r.height() << ')';
01145     return dbg.space();
01146 }

QDataStream& operator<< ( QDataStream s,
const QRect r 
) [related]

Definition at line 1102 of file qrect.cpp.

01103 {
01104     if (s.version() == 1)
01105         s << (qint16)r.left() << (qint16)r.top()
01106           << (qint16)r.right() << (qint16)r.bottom();
01107     else
01108         s << (qint32)r.left() << (qint32)r.top()
01109           << (qint32)r.right() << (qint32)r.bottom();
01110     return s;
01111 }

QDataStream& operator>> ( QDataStream s,
QRectF r 
) [related]

Definition at line 2082 of file qrect.cpp.

02083 {
02084     double x, y, w, h;
02085     s >> x;
02086     s >> y;
02087     s >> w;
02088     s >> h;
02089     r.setRect(qreal(x), qreal(y), qreal(w), qreal(h));
02090     return s;
02091 }

QDataStream& operator>> ( QDataStream s,
QRect r 
) [related]

Definition at line 1123 of file qrect.cpp.

01124 {
01125     if (s.version() == 1) {
01126         qint16 x1, y1, x2, y2;
01127         s >> x1; s >> y1; s >> x2; s >> y2;
01128         r.setCoords(x1, y1, x2, y2);
01129     }
01130     else {
01131         qint32 x1, y1, x2, y2;
01132         s >> x1; s >> y1; s >> x2; s >> y2;
01133         r.setCoords(x1, y1, x2, y2);
01134     }
01135     return s;
01136 }


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