Added unsigned indicator to integer data type in focused memory region manager

This commit is contained in:
Nav
2022-01-14 23:53:12 +00:00
parent d462358b1e
commit e10ac37b6c
4 changed files with 7 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ namespace Bloom
enum class MemoryRegionDataType: std::uint8_t enum class MemoryRegionDataType: std::uint8_t
{ {
UNKNOWN, UNKNOWN,
INTEGER, UNSIGNED_INTEGER,
ASCII_STRING, ASCII_STRING,
}; };

View File

@@ -34,7 +34,7 @@ void ValueAnnotationItem::refreshLabelText() {
} }
switch (this->focusedMemoryRegion.dataType) { switch (this->focusedMemoryRegion.dataType) {
case MemoryRegionDataType::INTEGER: { case MemoryRegionDataType::UNSIGNED_INTEGER: {
std::uint64_t integerValue = 0; std::uint64_t integerValue = 0;
for (const auto& byte : data) { for (const auto& byte : data) {
integerValue = (integerValue << 8) | byte; integerValue = (integerValue << 8) | byte;

View File

@@ -55,8 +55,10 @@ void FocusedRegionItem::initFormInputs() {
} }
switch (region.dataType) { switch (region.dataType) {
case MemoryRegionDataType::INTEGER: { case MemoryRegionDataType::UNSIGNED_INTEGER: {
this->dataTypeInput->setCurrentText(FocusedRegionItem::dataTypeOptionsByName.at("integer").text); this->dataTypeInput->setCurrentText(FocusedRegionItem::dataTypeOptionsByName.at("unsigned_integer").text);
break;
}
break; break;
} }
case MemoryRegionDataType::ASCII_STRING: { case MemoryRegionDataType::ASCII_STRING: {

View File

@@ -38,7 +38,7 @@ namespace Bloom::Widgets
QString, DataTypeOption QString, DataTypeOption
>({ >({
{"other", DataTypeOption("Other", MemoryRegionDataType::UNKNOWN)}, {"other", DataTypeOption("Other", MemoryRegionDataType::UNKNOWN)},
{"integer", DataTypeOption("Integer", MemoryRegionDataType::INTEGER)}, {"unsigned_integer", DataTypeOption("Unsigned Integer", MemoryRegionDataType::UNSIGNED_INTEGER)},
{"ascii", DataTypeOption("ASCII String", MemoryRegionDataType::ASCII_STRING)}, {"ascii", DataTypeOption("ASCII String", MemoryRegionDataType::ASCII_STRING)},
}); });
}; };