summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2014-07-11 14:24:50 +0200
committerhjk <hjk121@nokiamail.com>2014-07-14 16:14:17 +0200
commitb87867e90552db0d8d34513f5a3bcf8eb3753abf (patch)
tree4a401a430c1751847554064e353e899fd8a0e342 /share/qtcreator/debugger
parentaf8c8d4e0cf95fda58124f0bac7804212c67c8db (diff)
downloadqt-creator-b87867e90552db0d8d34513f5a3bcf8eb3753abf.tar.gz
Debugger: Make QString expandable
Change-Id: I7cbbe7ce4e82e3e30f54ffd4e731a136fdc15e6b Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'share/qtcreator/debugger')
-rw-r--r--share/qtcreator/debugger/qttypes.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py
index 2464113124..8333ccfe63 100644
--- a/share/qtcreator/debugger/qttypes.py
+++ b/share/qtcreator/debugger/qttypes.py
@@ -1732,13 +1732,16 @@ def qform__QString():
def qdump__QString(d, value):
d.putStringValue(value)
- d.putNumChild(0)
+ data, size, alloc = d.stringData(value)
+ d.putNumChild(size)
format = d.currentItemFormat()
if format == 1:
d.putDisplay(StopDisplay)
elif format == 2:
d.putField("editformat", DisplayUtf16String)
d.putField("editvalue", d.encodeString(value, limit=None))
+ if d.isExpanded():
+ d.putArrayData(data, size, d.lookupType(d.qtNamespace() + "QChar"))
def qdump__QStringData(d, value):
d.putStringValueByAddress(toInteger(value))