forked from qt-creator/qt-creator
Debugger: Adapt QJson dumper to Qt6
Task-number: QTCREATORBUG-24098 Change-Id: I0bdfca1389763582072fd774b6288b9a855cf8cf Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -3160,21 +3160,31 @@ def qdump__QJsonValue(d, value):
|
||||
|
||||
|
||||
def qdump__QJsonArray(d, value):
|
||||
if d.qtVersion() >= 0x050f00:
|
||||
if d.qtVersion() >= 0x060000:
|
||||
dptr = d.extractPointer(value)
|
||||
if not dptr:
|
||||
d.putItemCount(0)
|
||||
else:
|
||||
qdumpHelper_QCbor_array(d, dptr, False)
|
||||
elif d.qtVersion() >= 0x050f00:
|
||||
_, container_ptr = value.split('pp')
|
||||
qdumpHelper_QCbor_array(d, container_ptr, False)
|
||||
return
|
||||
|
||||
qdumpHelper_QJsonArray(d, value['d'].pointer(), value['a'].pointer())
|
||||
else:
|
||||
qdumpHelper_QJsonArray(d, value['d'].pointer(), value['a'].pointer())
|
||||
|
||||
|
||||
def qdump__QJsonObject(d, value):
|
||||
if d.qtVersion() >= 0x050f00:
|
||||
if d.qtVersion() >= 0x060000:
|
||||
dptr = d.extractPointer(value)
|
||||
if not dptr:
|
||||
d.putItemCount(0)
|
||||
else:
|
||||
qdumpHelper_QCbor_map(d, dptr, False)
|
||||
elif d.qtVersion() >= 0x050f00:
|
||||
_, container_ptr = value.split('pp')
|
||||
qdumpHelper_QCbor_map(d, container_ptr, False)
|
||||
return
|
||||
|
||||
qdumpHelper_QJsonObject(d, value['d'].pointer(), value['o'].pointer())
|
||||
else:
|
||||
qdumpHelper_QJsonObject(d, value['d'].pointer(), value['o'].pointer())
|
||||
|
||||
|
||||
def qdump__QSqlResultPrivate(d, value):
|
||||
|
@@ -7597,7 +7597,7 @@ void tst_Dumpers::dumper_data()
|
||||
|
||||
|
||||
const QtVersion jsonv1{0, 0x50f00};
|
||||
const QtVersion jsonv2{0x50f00};
|
||||
const QtVersion jsonv2{0x50f00, 0x60000};
|
||||
|
||||
QTest::newRow("QJson")
|
||||
<< Data("#include <QString>\n"
|
||||
|
Reference in New Issue
Block a user