forked from qt-creator/qt-creator
add dumper for QRect
This commit is contained in:
@@ -2561,6 +2561,26 @@ static void qDumpQPixmap(QDumper &d)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef QT_BOOTSTRAPPED
|
||||||
|
static void qDumpQRect(QDumper &d)
|
||||||
|
{
|
||||||
|
const QRect &rc = *reinterpret_cast<const QRect *>(d.data);
|
||||||
|
d.beginItem("value");
|
||||||
|
d.put("(").put(rc.width()).put("x").put(rc.height());
|
||||||
|
if (rc.x() > 0)
|
||||||
|
d.put("+");
|
||||||
|
d.put(rc.x());
|
||||||
|
if (rc.y() > 0)
|
||||||
|
d.put("+");
|
||||||
|
d.put(rc.y());
|
||||||
|
d.put(")");
|
||||||
|
d.endItem();
|
||||||
|
d.putItem("type", NS"QRect");
|
||||||
|
d.putItem("numchild", "4");
|
||||||
|
d.disarm();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void qDumpQSet(QDumper &d)
|
static void qDumpQSet(QDumper &d)
|
||||||
{
|
{
|
||||||
// This uses the knowledge that QHash<T> has only a single member
|
// This uses the knowledge that QHash<T> has only a single member
|
||||||
@@ -3269,6 +3289,12 @@ static void handleProtocolVersion2and3(QDumper & d)
|
|||||||
qDumpQPixmap(d);
|
qDumpQPixmap(d);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
|
case 'R':
|
||||||
|
#ifndef QT_BOOTSTRAPPED
|
||||||
|
if (isEqual(type, "QRect"))
|
||||||
|
qDumpQRect(d);
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
case 'S':
|
case 'S':
|
||||||
if (isEqual(type, "QString"))
|
if (isEqual(type, "QString"))
|
||||||
qDumpQString(d);
|
qDumpQString(d);
|
||||||
@@ -3446,6 +3472,7 @@ void *qDumpObjectData440(
|
|||||||
"\""NS"QObjectSlot\","
|
"\""NS"QObjectSlot\","
|
||||||
"\""NS"QObjectSlotList\","
|
"\""NS"QObjectSlotList\","
|
||||||
"\""NS"QObjectChildList\","
|
"\""NS"QObjectChildList\","
|
||||||
|
"\""NS"QRect\","
|
||||||
//"\""NS"QRegion\","
|
//"\""NS"QRegion\","
|
||||||
"\""NS"QSet\","
|
"\""NS"QSet\","
|
||||||
"\""NS"QString\","
|
"\""NS"QString\","
|
||||||
|
Reference in New Issue
Block a user