diff options
author | Karel Kočí <cynerd@email.cz> | 2018-04-17 10:36:06 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2018-04-17 10:36:06 +0200 |
commit | fda5c2613695268e75c9be99617660ecec50baa7 (patch) | |
tree | 2890ff4aeb016adbdd02b6f89a130d75630d2fdf /qtmips_gui/programdock.h | |
parent | 731701ee554833c5e69c1eb77764cda425ca9308 (diff) | |
download | qtmips-fda5c2613695268e75c9be99617660ecec50baa7.tar.gz qtmips-fda5c2613695268e75c9be99617660ecec50baa7.tar.bz2 qtmips-fda5c2613695268e75c9be99617660ecec50baa7.zip |
Store memory and program view address position
This reloads memoryview with same base address as it was closed with.
It somewhat works but with program view it seems to be buggy and shifts
stuff down. But let's say that it's good enough for now.
Diffstat (limited to 'qtmips_gui/programdock.h')
-rw-r--r-- | qtmips_gui/programdock.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/qtmips_gui/programdock.h b/qtmips_gui/programdock.h index 156c380..888e681 100644 --- a/qtmips_gui/programdock.h +++ b/qtmips_gui/programdock.h @@ -12,7 +12,7 @@ class ProgramView : public MemoryView { Q_OBJECT public: - ProgramView(QWidget *parent); + ProgramView(QWidget *parent, QSettings *settings); void setup(machine::QtMipsMachine*); @@ -21,6 +21,8 @@ public: protected: QList<QWidget*> row_widget(std::uint32_t address, QWidget *parent); + void addr0_save_change(std::uint32_t val); + private slots: void cb_single_changed(int index); void cb_pipelined_changed(int index); @@ -28,12 +30,13 @@ private slots: private: QComboBox *cb_single; QComboBox *cb_pipelined; + QSettings *settings; }; class ProgramDock : public QDockWidget { Q_OBJECT public: - ProgramDock(QWidget *parent); + ProgramDock(QWidget *parent, QSettings *settings); void setup(machine::QtMipsMachine *machine); |