HexEditor: Add ASCII to the value inspector

This is kind of redundant but probably easier to read than the ASCII
column. Also, it seems appropriate after we add other character
encodings.
This commit is contained in:
kleines Filmröllchen 2022-04-12 18:59:23 +02:00 committed by Linus Groh
parent da7a8a8711
commit e5736cdf2f
Notes: sideshowbarker 2024-07-17 11:30:40 +09:00
2 changed files with 6 additions and 0 deletions

View File

@ -285,9 +285,11 @@ void HexEditorWidget::update_inspector_values(size_t position)
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::SignedByte, String::number(static_cast<i8>(unsigned_byte_value)));
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::UnsignedByte, String::number(unsigned_byte_value));
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::ASCII, String::formatted("{:c}", static_cast<char>(unsigned_byte_value)));
} else {
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::SignedByte, "");
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::UnsignedByte, "");
value_inspector_model->set_parsed_value(ValueInspectorModel::ValueType::ASCII, "");
}
if (byte_read_count >= 2) {

View File

@ -26,6 +26,7 @@ public:
UnsignedLong,
Float,
Double,
ASCII,
__Count
};
@ -90,6 +91,8 @@ public:
return "Float";
case Double:
return "Double";
case ASCII:
return "ASCII";
default:
return "";
}
@ -112,6 +115,7 @@ public:
switch (selected_type) {
case SignedByte:
case UnsignedByte:
case ASCII:
return 1;
case SignedShort:
case UnsignedShort: