forked from qt-creator/qt-creator
Debugger: Add special widgets for editing watch values.
Create delegate widgets with validation for bool/int/float types, using a QVariant-type modelData property. Also fix register editing to be validated for quint64 values and editing longer values as hex bigints. Anything else is not editable.
This commit is contained in:
@@ -223,6 +223,8 @@ enum ModelRoles
|
||||
|
||||
// Locals and Watchers
|
||||
LocalsINameRole,
|
||||
LocalsEditTypeRole, // A QVariant::type describing the item
|
||||
LocalsIntegerBaseRole, // Number base 16, 10, 8, 2
|
||||
LocalsExpressionRole,
|
||||
LocalsExpandedRole, // The preferred expanded state to the view
|
||||
LocalsTypeFormatListRole,
|
||||
@@ -265,6 +267,7 @@ enum ModelRoles
|
||||
RegisterNumberBaseRole, // Currently used number base
|
||||
RegisterAddressRole, // Start value for opening memory view
|
||||
RegisterChangedRole, // Used for painting changed values
|
||||
RegisterBigNumberRole, // Register is a big integer that cannot be handled as quint64.
|
||||
RequestSetRegisterRole,
|
||||
RequestReloadRegistersRole,
|
||||
|
||||
|
Reference in New Issue
Block a user