diff options
author | hjk <hjk121@nokiamail.com> | 2013-10-23 00:38:06 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-10-23 12:31:23 +0200 |
commit | d13a8c1ada19321417e2e18575968288db9a1c88 (patch) | |
tree | 4747e3bdf2c4ec5db4ec72366f0e5ae152b18544 /share/qtcreator/debugger/qttypes.py | |
parent | 7bf1c64df9cd3203c2739e3afd80305696b575b6 (diff) | |
download | qt-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.py | 8 |
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"])) |