HexEditor: Add get_byte() method to HexEditor class

This commit is contained in:
Timothy Slater 2022-03-03 08:21:10 -06:00 committed by Ali Mohammad Pur
parent 1b70c5f605
commit 604557c71b
Notes: sideshowbarker 2024-07-18 05:01:22 +09:00
2 changed files with 9 additions and 0 deletions

View File

@ -229,6 +229,14 @@ void HexEditor::set_content_length(size_t length)
set_content_size({ static_cast<int>(newWidth), static_cast<int>(newHeight) });
}
Optional<u8> HexEditor::get_byte(size_t position)
{
if (position < m_document->size())
return m_document->get(position).value;
return {};
}
void HexEditor::mousedown_event(GUI::MouseEvent& event)
{
if (event.button() != GUI::MouseButton::Primary) {

View File

@ -39,6 +39,7 @@ public:
bool open_new_file(size_t size);
void open_file(NonnullRefPtr<Core::File> file);
void fill_selection(u8 fill_byte);
Optional<u8> get_byte(size_t position);
bool save_as(NonnullRefPtr<Core::File>);
bool save();