aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/programdock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/programdock.cpp')
-rw-r--r--qtmips_gui/programdock.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/qtmips_gui/programdock.cpp b/qtmips_gui/programdock.cpp
index c5f40d8..bcdbd23 100644
--- a/qtmips_gui/programdock.cpp
+++ b/qtmips_gui/programdock.cpp
@@ -39,6 +39,8 @@
#include <QTableView>
#include <QComboBox>
#include <QHeaderView>
+#include <QMessageBox>
+
#include "programdock.h"
#include "programmodel.h"
#include "programtableview.h"
@@ -103,6 +105,7 @@ ProgramDock::ProgramDock(QWidget *parent, QSettings *settings) : Super(parent) {
program_model, SLOT(toggle_hw_break(QModelIndex)));
connect(this, SIGNAL(stage_addr_changed(uint,std::uint32_t)),
program_model, SLOT(update_stage_addr(uint,std::uint32_t)));
+ connect(program_model, SIGNAL(report_error(QString)), this, SLOT(report_error(QString)));
}
void ProgramDock::setup(machine::QtMipsMachine *machine) {
@@ -166,3 +169,7 @@ void ProgramDock::update_follow_position() {
if (follow_source != FOLLOWSRC_NONE)
emit focus_addr(follow_addr[follow_source]);
}
+
+void ProgramDock::report_error(QString error) {
+ QMessageBox::critical(this, "QtMips Error", error);
+}