#ifndef MEMORYDOCK_H #define MEMORYDOCK_H #include #include #include #include "qtmipsmachine.h" #include "memoryview.h" class DataView : public MemoryView { Q_OBJECT public: DataView(QWidget *parent, QSettings *settings); protected: QList 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, QSettings *settings); void setup(machine::QtMipsMachine *machine); private: DataView *view; }; #endif // MEMORYDOCK_H