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
{
UNKNOWN,
INTEGER,
UNSIGNED_INTEGER,
ASCII_STRING,
};

View File

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

View File

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

View File

@@ -38,7 +38,7 @@ namespace Bloom::Widgets
QString, DataTypeOption
>({
{"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)},
});
};