forked from qt-creator/qt-creator
debugger: use enum for formats instead of magic numbers
This commit is contained in:
@@ -515,12 +515,13 @@ static QString formattedValue(const WatchData &data,
|
|||||||
if (isIntType(data.type)) {
|
if (isIntType(data.type)) {
|
||||||
int format = individualFormat == -1 ? typeFormat : individualFormat;
|
int format = individualFormat == -1 ? typeFormat : individualFormat;
|
||||||
int value = data.value.toInt();
|
int value = data.value.toInt();
|
||||||
if (format == 1)
|
if (format == HexadecimalFormat)
|
||||||
return ("(hex) ") + QString::number(value, 16);
|
return ("(hex) ") + QString::number(value, 16);
|
||||||
if (format == 2)
|
if (format == BinaryFormat)
|
||||||
return ("(bin) ") + QString::number(value, 2);
|
return ("(bin) ") + QString::number(value, 2);
|
||||||
if (format == 3)
|
if (format == OctalFormat)
|
||||||
return ("(oct) ") + QString::number(value, 8);
|
return ("(oct) ") + QString::number(value, 8);
|
||||||
|
return data.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return data.value;
|
return data.value;
|
||||||
|
|||||||
@@ -146,6 +146,20 @@ enum WatchRoles
|
|||||||
IndividualFormatRole
|
IndividualFormatRole
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum IntegerFormat
|
||||||
|
{
|
||||||
|
DecimalFormat = 0, // keep that at 0 as default
|
||||||
|
HexadecimalFormat,
|
||||||
|
BinaryFormat,
|
||||||
|
OctalFormat,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum DumpableFormat
|
||||||
|
{
|
||||||
|
PrettyFormat = 0, // keep that at 0 as default
|
||||||
|
PlainFomat,
|
||||||
|
};
|
||||||
|
|
||||||
class WatchModel : public QAbstractItemModel
|
class WatchModel : public QAbstractItemModel
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|||||||
Reference in New Issue
Block a user