Show bitpacking in offset column in buffer viewer

This commit is contained in:
baldurk
2022-05-25 17:02:27 +01:00
parent 4b0b746217
commit d44d9e4857
+11 -2
View File
@@ -3430,8 +3430,17 @@ void BufferViewer::UI_AddFixedVariables(RDTreeWidgetItem *root, uint32_t baseOff
offset = c.byteOffset;
}
RDTreeWidgetItem *n =
new RDTreeWidgetItem({v.name, VarString(v, c), baseOffset + c.byteOffset, TypeString(v)});
QVariant offsetStr;
offsetStr = baseOffset + c.byteOffset;
if(c.bitFieldSize != 0)
{
offsetStr =
offsetStr.toString() +
QFormatStr(" (bits %1:%2)").arg(c.bitFieldOffset).arg(c.bitFieldOffset + c.bitFieldSize);
}
RDTreeWidgetItem *n = new RDTreeWidgetItem({v.name, VarString(v, c), offsetStr, TypeString(v)});
n->setTag(QVariant::fromValue(FixedVarTag(v.name, baseOffset + c.byteOffset)));