Skip to content

Commit 97dd70c

Browse files
committed
qt6.natvis: improve QMap display
Don't show the internal std::map anymore, but directly the values (avoid one click). Task-number: QTVSADDINBUG-991 Change-Id: I38760f0845c4969fbbcbfa5d47afd0d0331a69c3 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
1 parent c0b681d commit 97dd70c

File tree

2 files changed

+22
-2
lines changed

2 files changed

+22
-2
lines changed

QtMSBuild/QtMsBuild/qt6.natvis.xml

+11-1
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,20 @@
409409
<AlternativeType Name="##NAMESPACE##::QMultiMap&lt;*,*&gt;"/>
410410
<DisplayString>{{ size={d.d-&gt;m._Mypair._Myval2._Myval2._Mysize} }}</DisplayString>
411411
<Expand>
412-
<Item Name="[std::map]">d.d-&gt;m</Item>
412+
<TreeItems>
413+
<Size>d.d-&gt;m._Mypair._Myval2._Myval2._Mysize</Size>
414+
<HeadPointer>d.d-&gt;m._Mypair._Myval2._Myval2._Myhead-&gt;_Parent</HeadPointer>
415+
<LeftPointer>_Left</LeftPointer>
416+
<RightPointer>_Right</RightPointer>
417+
<ValueNode Condition="_Isnil == 0" Name="[{_Myval.first}]">_Myval,view(MapHelper)</ValueNode>
418+
</TreeItems>
413419
</Expand>
414420
</Type>
415421

422+
<Type Name="std::pair&lt;*, *&gt;" IncludeView="MapHelper">
423+
<DisplayString>{second}</DisplayString>
424+
</Type>
425+
416426
<Type Name="##NAMESPACE##::QHash&lt;*,*&gt;">
417427
<AlternativeType Name="##NAMESPACE##::QMultiHash&lt;*,*&gt;"/>
418428
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>

QtVsTools.Package/qt6.natvis.xml

+11-1
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,20 @@
409409
<AlternativeType Name="##NAMESPACE##::QMultiMap&lt;*,*&gt;"/>
410410
<DisplayString>{{ size={d.d-&gt;m._Mypair._Myval2._Myval2._Mysize} }}</DisplayString>
411411
<Expand>
412-
<Item Name="[std::map]">d.d-&gt;m</Item>
412+
<TreeItems>
413+
<Size>d.d-&gt;m._Mypair._Myval2._Myval2._Mysize</Size>
414+
<HeadPointer>d.d-&gt;m._Mypair._Myval2._Myval2._Myhead-&gt;_Parent</HeadPointer>
415+
<LeftPointer>_Left</LeftPointer>
416+
<RightPointer>_Right</RightPointer>
417+
<ValueNode Condition="_Isnil == 0" Name="[{_Myval.first}]">_Myval,view(MapHelper)</ValueNode>
418+
</TreeItems>
413419
</Expand>
414420
</Type>
415421

422+
<Type Name="std::pair&lt;*, *&gt;" IncludeView="MapHelper">
423+
<DisplayString>{second}</DisplayString>
424+
</Type>
425+
416426
<Type Name="##NAMESPACE##::QHash&lt;*,*&gt;">
417427
<AlternativeType Name="##NAMESPACE##::QMultiHash&lt;*,*&gt;"/>
418428
<DisplayString>{{ size = {d-&gt;size} }}</DisplayString>

0 commit comments

Comments
 (0)