diff options
Diffstat (limited to 'qtmips_gui/programdock.h')
-rw-r--r-- | qtmips_gui/programdock.h | 35 |
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 |