void RTextEntity::print(QDebug dbg) const { dbg.nospace() << "RTextEntity("; RTextBasedEntity::print(dbg); dbg.nospace() << ")"; }
SYMBIANUTILS_EXPORT QDebug operator<<(QDebug d, const SymbianDevice &cd) { d.nospace() << cd.toString(); return d; }
QDebug operator<<(QDebug dbg, QList<DataModel::ModelDataItem> & d) { foreach(const DataModel::ModelDataItem& dd, d) dbg.nospace() << dd.name << " "; return dbg.space(); }
QDebug operator <<(QDebug debug, const QDeclarativeChangeSet::Insert &insert) { return (debug.nospace() << "Insert(" << insert.index << "," << insert.count << "," << insert.moveId << ")").space(); }
QDebug operator<<(QDebug debug, WirelessAccessPoint *accessPoint) { return debug.nospace() << "AccessPoint(" << accessPoint->signalStrength() << "%, " << accessPoint->frequency()<< " GHz, " << accessPoint->ssid() << ", " << (accessPoint->isProtected() ? "protected" : "open" ) << ")"; }
/*! Writes the eventTypeId and the deviceId of the given \a event to \a dbg. */ QDebug operator<<(QDebug dbg, const Event &event) { dbg.nospace() << "Event(EventTypeId: " << event.eventTypeId().toString() << ", DeviceId" << event.deviceId().toString() << ")"; return dbg.space(); }
QDebug operator<<(QDebug dbg, const QVideoSurfaceFormat &f) { QString typeName; switch (f.pixelFormat()) { case QVideoFrame::Format_Invalid: typeName = QLatin1String("Format_Invalid"); break; case QVideoFrame::Format_ARGB32: typeName = QLatin1String("Format_ARGB32"); break; case QVideoFrame::Format_ARGB32_Premultiplied: typeName = QLatin1String("Format_ARGB32_Premultiplied"); break; case QVideoFrame::Format_RGB32: typeName = QLatin1String("Format_RGB32"); break; case QVideoFrame::Format_RGB24: typeName = QLatin1String("Format_RGB24"); break; case QVideoFrame::Format_RGB565: typeName = QLatin1String("Format_RGB565"); break; case QVideoFrame::Format_RGB555: typeName = QLatin1String("Format_RGB555"); break; case QVideoFrame::Format_ARGB8565_Premultiplied: typeName = QLatin1String("Format_ARGB8565_Premultiplied"); break; case QVideoFrame::Format_BGRA32: typeName = QLatin1String("Format_BGRA32"); break; case QVideoFrame::Format_BGRA32_Premultiplied: typeName = QLatin1String("Format_BGRA32_Premultiplied"); break; case QVideoFrame::Format_BGR32: typeName = QLatin1String("Format_BGR32"); break; case QVideoFrame::Format_BGR24: typeName = QLatin1String("Format_BGR24"); break; case QVideoFrame::Format_BGR565: typeName = QLatin1String("Format_BGR565"); break; case QVideoFrame::Format_BGR555: typeName = QLatin1String("Format_BGR555"); break; case QVideoFrame::Format_BGRA5658_Premultiplied: typeName = QLatin1String("Format_BGRA5658_Premultiplied"); break; case QVideoFrame::Format_AYUV444: typeName = QLatin1String("Format_AYUV444"); break; case QVideoFrame::Format_AYUV444_Premultiplied: typeName = QLatin1String("Format_AYUV444_Premultiplied"); break; case QVideoFrame::Format_YUV444: typeName = QLatin1String("Format_YUV444"); break; case QVideoFrame::Format_YUV420P: typeName = QLatin1String("Format_YUV420P"); break; case QVideoFrame::Format_YV12: typeName = QLatin1String("Format_YV12"); break; case QVideoFrame::Format_UYVY: typeName = QLatin1String("Format_UYVY"); break; case QVideoFrame::Format_YUYV: typeName = QLatin1String("Format_YUYV"); break; case QVideoFrame::Format_NV12: typeName = QLatin1String("Format_NV12"); break; case QVideoFrame::Format_NV21: typeName = QLatin1String("Format_NV21"); break; case QVideoFrame::Format_IMC1: typeName = QLatin1String("Format_IMC1"); break; case QVideoFrame::Format_IMC2: typeName = QLatin1String("Format_IMC2"); break; case QVideoFrame::Format_IMC3: typeName = QLatin1String("Format_IMC3"); break; case QVideoFrame::Format_IMC4: typeName = QLatin1String("Format_IMC4"); break; case QVideoFrame::Format_Y8: typeName = QLatin1String("Format_Y8"); break; case QVideoFrame::Format_Y16: typeName = QLatin1String("Format_Y16"); default: typeName = QString(QLatin1String("UserType(%1)" )).arg(int(f.pixelFormat())); } dbg.nospace() << "QVideoSurfaceFormat(" << typeName; dbg.nospace() << ", " << f.frameSize(); dbg.nospace() << ", viewport=" << f.viewport(); dbg.nospace() << ", pixelAspectRatio=" << f.pixelAspectRatio(); dbg.nospace() << ")"; foreach(const QByteArray& propertyName, f.propertyNames()) dbg << "\n " << propertyName.data() << " = " << f.property(propertyName.data()); return dbg.space(); }
QDebug operator<<(QDebug debug, const VariantProperty &VariantProperty) { return debug.nospace() << "VariantProperty(" << VariantProperty.name() << ')'; }
QDebug operator<<(QDebug debug, const NodeAbstractProperty &property) { return debug.nospace() << "NodeAbstractProperty(" << (property.isValid() ? property.name() : PropertyName("invalid")) << ')'; }
static void streamDebug(QDebug dbg, const QVariant &v) { switch(v.type()) { case QVariant::Cursor: #ifndef QT_NO_CURSOR // dbg.nospace() << qvariant_cast<QCursor>(v); //FIXME #endif break; case QVariant::Bitmap: // dbg.nospace() << qvariant_cast<QBitmap>(v); //FIXME break; case QVariant::Polygon: dbg.nospace() << qvariant_cast<QPolygon>(v); break; case QVariant::Region: dbg.nospace() << qvariant_cast<QRegion>(v); break; case QVariant::Font: // dbg.nospace() << qvariant_cast<QFont>(v); //FIXME break; case QVariant::Matrix: dbg.nospace() << qvariant_cast<QMatrix>(v); break; case QVariant::Transform: dbg.nospace() << qvariant_cast<QTransform>(v); break; case QVariant::Pixmap: // dbg.nospace() << qvariant_cast<QPixmap>(v); //FIXME break; case QVariant::Image: // dbg.nospace() << qvariant_cast<QImage>(v); //FIXME break; case QVariant::Brush: dbg.nospace() << qvariant_cast<QBrush>(v); break; case QVariant::Color: dbg.nospace() << qvariant_cast<QColor>(v); break; case QVariant::Palette: // dbg.nospace() << qvariant_cast<QPalette>(v); //FIXME break; #ifndef QT_NO_ICON case QVariant::Icon: // dbg.nospace() << qvariant_cast<QIcon>(v); // FIXME break; #endif case QVariant::SizePolicy: // dbg.nospace() << qvariant_cast<QSizePolicy>(v); //FIXME break; #ifndef QT_NO_SHORTCUT case QVariant::KeySequence: dbg.nospace() << qvariant_cast<QKeySequence>(v); break; #endif case QVariant::Pen: dbg.nospace() << qvariant_cast<QPen>(v); break; #ifndef QT_NO_MATRIX4X4 case QVariant::Matrix4x4: dbg.nospace() << qvariant_cast<QMatrix4x4>(v); break; #endif #ifndef QT_NO_VECTOR2D case QVariant::Vector2D: dbg.nospace() << qvariant_cast<QVector2D>(v); break; #endif #ifndef QT_NO_VECTOR3D case QVariant::Vector3D: dbg.nospace() << qvariant_cast<QVector3D>(v); break; #endif #ifndef QT_NO_VECTOR4D case QVariant::Vector4D: dbg.nospace() << qvariant_cast<QVector4D>(v); break; #endif #ifndef QT_NO_QUATERNION case QVariant::Quaternion: dbg.nospace() << qvariant_cast<QQuaternion>(v); break; #endif default: qcoreVariantHandler()->debugStream(dbg, v); break; } }
QDebug operator<<(QDebug s, const QNetworkCookie &cookie) { s.nospace() << "QNetworkCookie(" << cookie.toRawForm(QNetworkCookie::Full) << ')'; return s.space(); }
QDebug operator<<(QDebug dbg, const DrugsDB::DrugInteractionQuery &c) { dbg.nospace() << c.warnText(); return dbg.space(); }
QDebug operator<<(QDebug debug, const Assignment &assignment) { debug << "T:" << assignment.getType(); return debug.nospace(); }
inline QDebug operator<<(QDebug dbg, const MimeType &mime) { dbg.nospace() << "MimeType(mimeType=" << mime.mimeType() << ", mediaType=" << mime.mediaType() << ", subType=" << mime.subType() << ")"; return dbg.space(); }
QDebug operator<<(QDebug dbg, const QVector3D &vector) { dbg.nospace() << "QVector3D(" << vector.x() << ", " << vector.y() << ", " << vector.z() << ')'; return dbg.space(); }
QDebug operator<<(QDebug d, const GerritChange &c) { d.nospace() << c.title << " by " << c.email << ' ' << c.lastUpdated << ' ' << c.currentPatchSet; return d; }
QDebug operator <<(QDebug dbg, const TimeSignature &timeSig) { dbg.nospace() << QString("TimeSignature (%1)") .arg(timeSig.toString()); return dbg.space(); }
QDebug operator<<(QDebug dbg, const QXmlStreamAttribute &a) { dbg.nospace() << a.namespaceUri().toString() << ":" << a.name().toString() << " = " << a.value().toString(); return dbg.space(); }/**/
QDebug operator <<(QDebug debug, const AkVideoPacket &packet) { debug.nospace() << packet.toString().toStdString().c_str(); return debug.space(); }
inline QDebug operator<<(QDebug d, const TGPSReal &num) { d.nospace() << QString::number((double) num, 'f'); return d.maybeSpace(); }
QDebug operator <<(QDebug debug, const QDeclarativeChangeSet::Remove &remove) { return (debug.nospace() << "Remove(" << remove.index << "," << remove.count << "," << remove.moveId << ")").space(); }
QDebug operator<<(QDebug dbg, const QContactRelationship& rel) { dbg.nospace() << "QContactRelationship(" << rel.first() << ' ' << rel.relationshipType() << ' ' << rel.second() << ')'; return dbg.maybeSpace(); }
QDebug operator <<(QDebug debug, const QDeclarativeChangeSet::Change &change) { return (debug.nospace() << "Change(" << change.index << "," << change.count << ")").space(); }
QDebug operator<<(QDebug dbg, const Note ¬e) { dbg.nospace() << "Note: <id>" << note.id << " <name>" << note.name << " <fileName>" << note.fileName << " <hasDirtyData>" << note.hasDirtyData; return dbg.space(); }
QT_BEGIN_NAMESPACE /*! \class QLine \inmodule QtCore \ingroup painting \brief The QLine class provides a two-dimensional vector using integer precision. A QLine describes a finite length line (or a line segment) on a two-dimensional surface. The start and end points of the line are specified using integer point accuracy for coordinates. Use the QLineF constructor to retrieve a floating point copy. \table \row \li \inlineimage qline-point.png \li \inlineimage qline-coordinates.png \endtable The positions of the line's start and end points can be retrieved using the p1(), x1(), y1(), p2(), x2(), and y2() functions. The dx() and dy() functions return the horizontal and vertical components of the line. Use isNull() to determine whether the QLine represents a valid line or a null line. Finally, the line can be translated a given offset using the translate() function. \sa QLineF, QPolygon, QRect */ /*! \fn QLine::QLine() Constructs a null line. */ /*! \fn QLine::QLine(const QPoint &p1, const QPoint &p2) Constructs a line object that represents the line between \a p1 and \a p2. */ /*! \fn QLine::QLine(int x1, int y1, int x2, int y2) Constructs a line object that represents the line between (\a x1, \a y1) and (\a x2, \a y2). */ /*! \fn bool QLine::isNull() const Returns \c true if the line is not set up with valid start and end point; otherwise returns \c false. */ /*! \fn QPoint QLine::p1() const Returns the line's start point. \sa x1(), y1(), p2() */ /*! \fn QPoint QLine::p2() const Returns the line's end point. \sa x2(), y2(), p1() */ /*! \fn int QLine::x1() const Returns the x-coordinate of the line's start point. \sa p1() */ /*! \fn int QLine::y1() const Returns the y-coordinate of the line's start point. \sa p1() */ /*! \fn int QLine::x2() const Returns the x-coordinate of the line's end point. \sa p2() */ /*! \fn int QLine::y2() const Returns the y-coordinate of the line's end point. \sa p2() */ /*! \fn int QLine::dx() const Returns the horizontal component of the line's vector. \sa dy() */ /*! \fn int QLine::dy() const Returns the vertical component of the line's vector. \sa dx() */ /*! \fn bool QLine::operator!=(const QLine &line) const Returns \c true if the given \a line is not the same as \e this line. A line is different from another line if any of their start or end points differ, or the internal order of the points is different. */ /*! \fn bool QLine::operator==(const QLine &line) const Returns \c true if the given \a line is the same as \e this line. A line is identical to another line if the start and end points are identical, and the internal order of the points is the same. */ /*! \fn void QLine::translate(const QPoint &offset) Translates this line by the given \a offset. */ /*! \fn void QLine::translate(int dx, int dy) \overload Translates this line the distance specified by \a dx and \a dy. */ /*! \fn QLine QLine::translated(const QPoint &offset) const \since 4.4 Returns this line translated by the given \a offset. */ /*! \fn QLine QLine::translated(int dx, int dy) const \overload \since 4.4 Returns this line translated the distance specified by \a dx and \a dy. */ /*! \fn void QLine::setP1(const QPoint &p1) \since 4.4 Sets the starting point of this line to \a p1. \sa setP2(), p1() */ /*! \fn void QLine::setP2(const QPoint &p2) \since 4.4 Sets the end point of this line to \a p2. \sa setP1(), p2() */ /*! \fn void QLine::setPoints(const QPoint &p1, const QPoint &p2) \since 4.4 Sets the start point of this line to \a p1 and the end point of this line to \a p2. \sa setP1(), setP2(), p1(), p2() */ /*! \fn void QLine::setLine(int x1, int y1, int x2, int y2) \since 4.4 Sets this line to the start in \a x1, \a y1 and end in \a x2, \a y2. \sa setP1(), setP2(), p1(), p2() */ #ifndef QT_NO_DEBUG_STREAM QDebug operator<<(QDebug dbg, const QLine &p) { QDebugStateSaver saver(dbg); dbg.nospace() << "QLine(" << p.p1() << ',' << p.p2() << ')'; return dbg; }
//! Non-member '<<' debug stream operator method used for 'Triple' types static QDebug operator<<(QDebug dbg, const Triple& t) { dbg.nospace() << "Triple(" << t.x << ',' << t.y << ',' << t.z << ')'; return dbg.space(); }
QDebug operator<<(QDebug dbg, DataModel::ModelDataItem & d) { dbg.nospace() << d.name; return dbg.space(); }
QDebug operator <<(QDebug debug, const QQmlChangeSet::Change &change) { return (debug.nospace() << "Change(" << change.index << ',' << change.count << ')').space(); }
QDebug operator<<(QDebug dbg, const TvShowEpisode *episode) { dbg.nospace() << *episode; return dbg.space(); }
QDebug operator<<(QDebug dbg, const Vector3 &v) { dbg.nospace() << "(" << v.x << ", " << v.y << ", " << v.z << ")"; return dbg.space(); }