forked from qt-creator/qt-creator
Debugger: Improve std::pair dumper display
And add a QPair dumper doing the same. Task-number: QTCREATORBUG-25251 Change-Id: Iacff1889c08f7f60ec39d5d5b2b12439b8f8f5d7 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1389,6 +1389,17 @@ if False:
|
||||
d.putSpecialValue('minimumitemcount', 0)
|
||||
|
||||
|
||||
def qdump__QPair(d, value):
|
||||
typeCode = '{%s}@{%s}' % (value.type[0].name, value.type[1].name)
|
||||
first, pad, second = value.split(typeCode)
|
||||
with Children(d):
|
||||
key = d.putSubItem('first', first)
|
||||
value = d.putSubItem('second', second)
|
||||
key = key.value if key.encoding is None else "..."
|
||||
value = value.value if value.encoding is None else "..."
|
||||
d.putValue('(%s, %s)' % (key, value))
|
||||
|
||||
|
||||
def qdump__QProcEnvKey(d, value):
|
||||
d.putByteArrayValue(value)
|
||||
d.putPlainChildren(value)
|
||||
|
||||
@@ -858,10 +858,9 @@ def qdump__std__pair(d, value):
|
||||
with Children(d):
|
||||
key = d.putSubItem('first', first)
|
||||
value = d.putSubItem('second', second)
|
||||
d.putField('key', key.value)
|
||||
if key.encoding is not None:
|
||||
d.putField('keyencoded', key.encoding)
|
||||
d.putValue(value.value, value.encoding)
|
||||
key = key.value if key.encoding is None else "..."
|
||||
value = value.value if value.encoding is None else "..."
|
||||
d.putValue('(%s, %s)' % (key, value))
|
||||
|
||||
|
||||
def qform__std__unordered_map():
|
||||
|
||||
Reference in New Issue
Block a user