From e4a5f5fa34b8d73930fec3fa08320df7e87aa81a Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 21 Sep 2016 16:54:30 +0200 Subject: [PATCH] Debugger: Make map item display more compact This adds more information to the top-level item in map and hash entries. Change-Id: Id43689fd0b968142ff2e9d06c58687a92b5b17c7 Reviewed-by: David Schulz --- share/qtcreator/debugger/dumper.py | 101 +++++++++------------------ share/qtcreator/debugger/qttypes.py | 15 +--- share/qtcreator/debugger/stdtypes.py | 13 +--- src/plugins/debugger/watchdata.cpp | 1 + 4 files changed, 36 insertions(+), 94 deletions(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 4dc4c019cbc..5c551e1775b 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -219,12 +219,6 @@ class PairedChildrenData: self.valueType = valueType self.isCompact = d.isMapCompact(self.keyType, self.valueType) self.childType = valueType if self.isCompact else pairType - ns = d.qtNamespace() - keyTypeName = d.stripClassTag(self.keyType.name) - self.keyIsQString = keyTypeName == ns + "QString" - self.keyIsQByteArray = keyTypeName == ns + "QByteArray" - self.keyIsStdString = keyTypeName == "std::string" \ - or keyTypeName.startswith("std::basic_stringname = decodeData(key, subinput["keyencoded"].data()); + child->name = subinput["keyprefix"].data() + child->name; child->parseHelper(subinput, maySort); appendChild(child); }