From 04ab3211f8a052e7f0a05b36206403197e526284 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Wed, 13 Feb 2019 11:50:28 +0100 Subject: Add speed option to run core for time chunks without visualization. Signed-off-by: Pavel Pisa --- qtmips_gui/MainWindow.ui | 15 +++++++++++++++ qtmips_gui/mainwindow.cpp | 4 ++++ 2 files changed, 19 insertions(+) (limited to 'qtmips_gui') diff --git a/qtmips_gui/MainWindow.ui b/qtmips_gui/MainWindow.ui index b42b3c5..bdaba23 100644 --- a/qtmips_gui/MainWindow.ui +++ b/qtmips_gui/MainWindow.ui @@ -117,6 +117,7 @@ + @@ -326,6 +327,20 @@ Ctrl+2 + + + true + + + &Max + + + Run at maximal speed, skip visualization for 100 msec + + + Ctrl+M + + diff --git a/qtmips_gui/mainwindow.cpp b/qtmips_gui/mainwindow.cpp index c4f57f5..6c752f0 100644 --- a/qtmips_gui/mainwindow.cpp +++ b/qtmips_gui/mainwindow.cpp @@ -67,6 +67,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { speed_group->addAction(ui->ips5); speed_group->addAction(ui->ips10); speed_group->addAction(ui->ipsUnlimited); + speed_group->addAction(ui->ipsMax); ui->ips1->setChecked(true); // Connect signals from menu @@ -83,6 +84,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { connect(ui->ips5, SIGNAL(toggled(bool)), this, SLOT(set_speed())); connect(ui->ips10, SIGNAL(toggled(bool)), this, SLOT(set_speed())); connect(ui->ipsUnlimited, SIGNAL(toggled(bool)), this, SLOT(set_speed())); + connect(ui->ipsMax, SIGNAL(toggled(bool)), this, SLOT(set_speed())); // Restore application state from settings restoreState(settings->value("windowState").toByteArray()); @@ -220,6 +222,8 @@ void MainWindow::set_speed() { machine->set_speed(200); else if (ui->ips10->isChecked()) machine->set_speed(100); + else if (ui->ipsMax->isChecked()) + machine->set_speed(0, 100); else machine->set_speed(0); } -- cgit v1.2.3