summaryrefslogtreecommitdiffstats
diff options
authorKarsten Heimrich <karsten.heimrich@qt.io>2025-03-31 15:48:08 +0200
committerKarsten Heimrich <karsten.heimrich@qt.io>2025-04-11 07:23:48 +0000
commit4f002491c61714684a8c6cbbd7290c1d891d94eb (patch)
tree88e440096e2be32bc14b6ad58066b9b23cc5a6d7
parent237d80e46e9da0e9484f1e5f63e341ea0a3e71ba (diff)
Extend and update certain Qt6 visualizersHEADdev
* Extend QUuid * Remove obsolete QMatrix * Introduce QGenericMatrix Change-Id: Ic78993ab3ac580b17fdfeed367a33b9f832bdfe3 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r--natvis/qt6.natvis37
1 files changed, 26 insertions, 11 deletions
diff --git a/natvis/qt6.natvis b/natvis/qt6.natvis
index 3809214..2eebc3a 100644
--- a/natvis/qt6.natvis
+++ b/natvis/qt6.natvis
@@ -51,7 +51,18 @@ SPDX-License-Identifier: MIT
</Type>
<Type Name="##NAMESPACE##::QUuid">
- <DisplayString>{{{data1,Xb}-{data2,Xb}-{data3,Xb}-{(data4[0]),nvoXb}{(data4[1]),nvoXb}-{(data4[2]),nvoXb}{(data4[3]),nvoXb}{(data4[4]),nvoXb}{(data4[5]),nvoXb}{(data4[6]),nvoXb}{(data4[7]),nvoXb}}}</DisplayString>
+ <DisplayString>{{{data1,Xb}-{data2,Xb}-{data3,Xb}-{(data4[0]),nvoXb}{(data4[1]),nvoXb}-{(data4[2]),nvoXb}{(data4[3]),nvoXb}{(data4[4]),nvoXb}{(data4[5]),nvoXb}{(data4[6]),nvoXb}{(data4[7]),nvoXb}}}</DisplayString>
+ <Expand>
+ <Item Name="[Time-low]">data1,Xb</Item>
+ <Item Name="[Time-mid]">data2,Xb</Item>
+ <Item Name="[Time-high-and-version]">data3,Xb</Item>
+ <Synthetic Name="[Clock-seq]">
+ <DisplayString>{(data4[0]),nvoXb}{(data4[1]),nvoXb}</DisplayString>
+ </Synthetic>
+ <Synthetic Name="[Node]">
+ <DisplayString>{(data4[2]),nvoXb}{(data4[3]),nvoXb}{(data4[4]),nvoXb}{(data4[5]),nvoXb}{(data4[6]),nvoXb}{(data4[7]),nvoXb}</DisplayString>
+ </Synthetic>
+ </Expand>
</Type>
<Type Name="##NAMESPACE##::QSpecialInteger&lt;*&gt;">
@@ -198,17 +209,21 @@ SPDX-License-Identifier: MIT
</Expand>
</Type>
- <Type Name="##NAMESPACE##::QMatrix">
- <DisplayString>
- {{ m11 = {_m11}, m12 = {_m12}, m21 = {_m21}, m22 = {_m22}, ... }}
- </DisplayString>
+ <Type Name="##NAMESPACE##::QGenericMatrix&lt;*,*,*&gt;">
+ <AlternativeType Name="##NAMESPACE##::QMatrix2x2"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix2x3"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix2x4"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix3x2"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix3x3"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix3x4"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix4x2"/>
+ <AlternativeType Name="##NAMESPACE##::QMatrix4x3"/>
+ <DisplayString>Columns: [{$T1}], Rows: [{$T2}]</DisplayString>
<Expand>
- <Item Name="[m11]">_m11</Item>
- <Item Name="[m12]">_m12</Item>
- <Item Name="[m21]">_m21</Item>
- <Item Name="[m22]">_m22</Item>
- <Item Name="[dx]">_dx</Item>
- <Item Name="[dy]">_dy</Item>
+ <ArrayItems>
+ <Size>$T1*$T2</Size>
+ <ValuePointer>*m</ValuePointer>
+ </ArrayItems>
</Expand>
</Type>