aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/memoryview.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/memoryview.h')
-rw-r--r--qtmips_gui/memoryview.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/qtmips_gui/memoryview.h b/qtmips_gui/memoryview.h
index 605adda..1aeaf10 100644
--- a/qtmips_gui/memoryview.h
+++ b/qtmips_gui/memoryview.h
@@ -17,12 +17,13 @@
class MemoryView : public QWidget {
Q_OBJECT
public:
- MemoryView(QWidget *parent = nullptr);
+ MemoryView(QWidget *parent = nullptr, std::uint32_t addr0 = 0);
virtual void setup(machine::QtMipsMachine*);
void set_focus(std::uint32_t address);
- std::uint32_t focus();
+ std::uint32_t focus() const;
+ std::uint32_t addr0() const;
void edit_load_focus(); // Set current focus to edit field
@@ -36,6 +37,8 @@ protected:
void reload_content(); // reload displayed data
void update_content(int count, int shift); // update content to match given count and shift
+ virtual void addr0_save_change(std::uint32_t val);
+
private slots:
void go_edit_finish();