summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/qttypes.py
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-10-23 00:38:06 +0200
committerhjk <hjk121@nokiamail.com>2013-10-23 12:31:23 +0200
commitd13a8c1ada19321417e2e18575968288db9a1c88 (patch)
tree4747e3bdf2c4ec5db4ec72366f0e5ae152b18544 /share/qtcreator/debugger/qttypes.py
parent7bf1c64df9cd3203c2739e3afd80305696b575b6 (diff)
downloadqt-creator-d13a8c1ada19321417e2e18575968288db9a1c88.tar.gz
Debugger: Add dumper for QByteArrayData
Change-Id: Ia13be75a6466b710ddfe66665b124b1e2335a72c Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'share/qtcreator/debugger/qttypes.py')
-rw-r--r--share/qtcreator/debugger/qttypes.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py
index a219d9682a..f5087d407f 100644
--- a/share/qtcreator/debugger/qttypes.py
+++ b/share/qtcreator/debugger/qttypes.py
@@ -69,6 +69,14 @@ def qdump__QByteArray(d, value):
if d.isExpanded():
d.putArrayData(d.charType(), data, size)
+def qdump__QByteArrayData(d, value):
+ data, size, alloc = d.byteArrayDataHelper(d.addressOf(value))
+ d.putValue(d.readMemory(data, size), Hex2EncodedLatin1)
+ d.putNumChild(1)
+ if d.isExpanded():
+ with Children(d):
+ d.putIntItem("size", size)
+ d.putIntItem("alloc", alloc)
def qdump__QChar(d, value):
d.putValue(int(value["ucs"]))