diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-07-01 14:18:45 +0200 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-07-01 14:18:45 +0200 |
commit | 215b6b79c3ecc9ca0954710c0dd2a218d4c015fb (patch) | |
tree | 9a03ab1a89413d69dd3c81002afa7639a2689912 /qtmips_gui/mainwindow.h | |
parent | 5c89e53ffa28a57970b960732ccb5a7d7f1e33dd (diff) | |
download | qtmips-215b6b79c3ecc9ca0954710c0dd2a218d4c015fb.tar.gz qtmips-215b6b79c3ecc9ca0954710c0dd2a218d4c015fb.tar.bz2 qtmips-215b6b79c3ecc9ca0954710c0dd2a218d4c015fb.zip |
Include simple text editor in QtMips emulator.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_gui/mainwindow.h')
-rw-r--r-- | qtmips_gui/mainwindow.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/qtmips_gui/mainwindow.h b/qtmips_gui/mainwindow.h index 0762e8b..b051309 100644 --- a/qtmips_gui/mainwindow.h +++ b/qtmips_gui/mainwindow.h @@ -38,6 +38,7 @@ #include <QMainWindow> #include <QSettings> +#include <QTabWidget> #include "ui_MainWindow.h" #include "newdialog.h" #include "coreview.h" @@ -52,6 +53,7 @@ #include "qtmipsmachine.h" #include "machineconfig.h" +#include "srceditor.h" class MainWindow : public QMainWindow { Q_OBJECT @@ -70,6 +72,11 @@ public slots: void new_machine(); void machine_reload(); void print_action(); + void new_source(); + void open_source(); + void save_source(); + void save_source_as(); + void close_source(); void show_registers(); void show_program(); void show_memory(); @@ -90,14 +97,18 @@ public slots: void machine_status(enum machine::QtMipsMachine::Status st); void machine_exit(); void machine_trap(machine::QtMipsException &e); + void central_tab_changed(int index); + void tab_widget_destroyed(QObject *obj); protected: void closeEvent(QCloseEvent *event); + void setCurrentSrcEditor(SrcEditor *srceditor); private: Ui::MainWindow *ui; NewDialog *ndialog; + QTabWidget *central_window; GraphicsView *coreview; CoreViewScene *corescene; @@ -111,6 +122,7 @@ private: LcdDisplayDock *lcd_display; Cop0Dock *cop0dock; bool coreview_shown; + SrcEditor *current_srceditor; QActionGroup *speed_group; |