From bcdd7c87b1eda7dc6b294cfa0796ce7e36f12b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 8 Jan 2018 21:42:10 +0100 Subject: Add skeleton for memory view --- qtmips_gui/memoryview.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 qtmips_gui/memoryview.h (limited to 'qtmips_gui/memoryview.h') diff --git a/qtmips_gui/memoryview.h b/qtmips_gui/memoryview.h new file mode 100644 index 0000000..e1049e8 --- /dev/null +++ b/qtmips_gui/memoryview.h @@ -0,0 +1,36 @@ +#ifndef MEMORYVIEW_H +#define MEMORYVIEW_H + +#include +#include +#include +#include +#include + +class MemoryView : public QWidget { +public: + MemoryView(QWidget *parent = nullptr); + ~MemoryView(); + + void set_center(std::uint32_t address); + std::uint32_t center(); + +protected: + //virtual QWidget *row_widget(std::uint32_t address) = 0; + + void resizeEvent(QResizeEvent *event); + void wheelEvent(QWheelEvent *event); + + QVBoxLayout *layout; + +private slots: + void go_edit_finish(); + +private: + std::uint32_t center_addr; + + QFrame *frame; + QLineEdit *go_edit; +}; + +#endif // MEMORYVIEW_H -- cgit v1.2.3