diff options
author | hjk <hjk121@nokiamail.com> | 2014-07-11 14:24:50 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-07-14 16:14:17 +0200 |
commit | b87867e90552db0d8d34513f5a3bcf8eb3753abf (patch) | |
tree | 4a401a430c1751847554064e353e899fd8a0e342 /share/qtcreator/debugger | |
parent | af8c8d4e0cf95fda58124f0bac7804212c67c8db (diff) | |
download | qt-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.py | 5 |
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)) |