forked from qt-creator/qt-creator
debugger: work on QImage dumper
This commit is contained in:
@@ -378,7 +378,6 @@ def qdump__QList(d, item):
|
|||||||
|
|
||||||
def qdump__QImage(d, item):
|
def qdump__QImage(d, item):
|
||||||
painters = item.value["painters"]
|
painters = item.value["painters"]
|
||||||
#warn("PAINTERS: %s" % painters)
|
|
||||||
check(0 <= painters and painters < 1000)
|
check(0 <= painters and painters < 1000)
|
||||||
d_ptr = item.value["d"]
|
d_ptr = item.value["d"]
|
||||||
if isNull(d_ptr):
|
if isNull(d_ptr):
|
||||||
@@ -387,29 +386,20 @@ def qdump__QImage(d, item):
|
|||||||
check(d_ptr["ref"]["_q_value"] > 0)
|
check(d_ptr["ref"]["_q_value"] > 0)
|
||||||
d.putValue("(%dx%d)" % (d_ptr["width"], d_ptr["height"]))
|
d.putValue("(%dx%d)" % (d_ptr["width"], d_ptr["height"]))
|
||||||
d.putNumChild(0)
|
d.putNumChild(0)
|
||||||
# if d.isExpanded(item):
|
#d.putNumChild(1)
|
||||||
# d.beginChildren()
|
if d.isExpanded(item):
|
||||||
# d.beginHash()
|
d.beginChildren()
|
||||||
# d.putName("data")
|
d.beginHash()
|
||||||
# d.putType(d.ns + "QImageData")
|
d.putName("data")
|
||||||
# d.endHash()
|
d.putType(" ");
|
||||||
# d.endChildren()
|
d.putNumChild(0)
|
||||||
|
bits = d_ptr["data"]
|
||||||
|
nbytes = d_ptr["nbytes"]
|
||||||
def qdump__QImageData(d, item):
|
d.putValue("size: %s bytes" % nbytes);
|
||||||
pass
|
d.putField("valuetooltipencoded", "6")
|
||||||
# const QImage &im = *reinterpret_cast<const QImage *>(d.data)
|
d.putField("valuetooltip", encodeCharArray(bits, nbytes))
|
||||||
# const QByteArray ba(QByteArray::fromRawData((const char*)im.bits(), im.numBytes()))
|
d.endHash()
|
||||||
# d.putType(d.ns + "QImageData")
|
d.endChildren()
|
||||||
# d.putNumChild(0)
|
|
||||||
# #if 1
|
|
||||||
# d.putValue("<hover here>")
|
|
||||||
# d.putField("valuetooltipencoded", "1")
|
|
||||||
# d.putField("valuetooltipsize", ba.size())
|
|
||||||
# d.putField("valuetooltip", ba)
|
|
||||||
# #else
|
|
||||||
# d.putValue(ba, 1)
|
|
||||||
# #endif
|
|
||||||
|
|
||||||
|
|
||||||
def qdump__QLinkedList(d, item):
|
def qdump__QLinkedList(d, item):
|
||||||
|
Reference in New Issue
Block a user