aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/memorydock.h
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-04-17 10:36:06 +0200
committerKarel Kočí <cynerd@email.cz>2018-04-17 10:36:06 +0200
commitfda5c2613695268e75c9be99617660ecec50baa7 (patch)
tree2890ff4aeb016adbdd02b6f89a130d75630d2fdf /qtmips_gui/memorydock.h
parent731701ee554833c5e69c1eb77764cda425ca9308 (diff)
downloadqtmips-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/memorydock.h')
-rw-r--r--qtmips_gui/memorydock.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/qtmips_gui/memorydock.h b/qtmips_gui/memorydock.h
index 612f986..7ec71c8 100644
--- a/qtmips_gui/memorydock.h
+++ b/qtmips_gui/memorydock.h
@@ -10,19 +10,22 @@
class DataView : public MemoryView {
Q_OBJECT
public:
- DataView(QWidget *parent);
+ DataView(QWidget *parent, QSettings *settings);
protected:
QList<QWidget*> row_widget(std::uint32_t address, QWidget *parent);
+ void addr0_save_change(std::uint32_t val);
+
private:
QComboBox *cb_size;
+ QSettings *settings;
};
class MemoryDock : public QDockWidget {
Q_OBJECT
public:
- MemoryDock(QWidget *parent);
+ MemoryDock(QWidget *parent, QSettings *settings);
void setup(machine::QtMipsMachine *machine);