aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/programdock.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/programdock.h')
-rw-r--r--qtmips_gui/programdock.h35
1 files changed, 6 insertions, 29 deletions
diff --git a/qtmips_gui/programdock.h b/qtmips_gui/programdock.h
index 8a9e4b1..10b9df1 100644
--- a/qtmips_gui/programdock.h
+++ b/qtmips_gui/programdock.h
@@ -37,49 +37,26 @@
#define PROGRAMDOCK_H
#include <QDockWidget>
-#include <QBoxLayout>
-#include <QComboBox>
#include <QLabel>
-#include <QLineEdit>
+#include <QComboBox>
#include "qtmipsmachine.h"
-#include "memoryview.h"
-class ProgramView : public MemoryView {
+class ProgramDock : public QDockWidget {
Q_OBJECT
-public:
- ProgramView(QWidget *parent, QSettings *settings);
-
- void setup(machine::QtMipsMachine*);
-
- void jump_to_pc(std::uint32_t);
-
-protected:
- QList<QWidget*> row_widget(std::uint32_t address, QWidget *parent);
- void addr0_save_change(std::uint32_t val);
+ using Super = QDockWidget;
-private slots:
- void cb_single_changed(int index);
- void cb_pipelined_changed(int index);
-
-private:
- QComboBox *cb_single;
- QComboBox *cb_pipelined;
- QSettings *settings;
-};
-
-class ProgramDock : public QDockWidget {
- Q_OBJECT
public:
ProgramDock(QWidget *parent, QSettings *settings);
void setup(machine::QtMipsMachine *machine);
-public slots:
+signals:
+ void machine_setup(machine::QtMipsMachine *machine);
void jump_to_pc(std::uint32_t);
private:
- ProgramView *view;
+
};
#endif // PROGRAMDOCK_H