From b87867e90552db0d8d34513f5a3bcf8eb3753abf Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 11 Jul 2014 14:24:50 +0200 Subject: Debugger: Make QString expandable Change-Id: I7cbbe7ce4e82e3e30f54ffd4e731a136fdc15e6b Reviewed-by: hjk --- share/qtcreator/debugger/qttypes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'share/qtcreator/debugger') 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)) -- cgit v1.2.1