From 9fa7e3d2c8ea6501bf340a34a3a22fd6968743f1 Mon Sep 17 00:00:00 2001 From: NeoTheFox Date: Sun, 15 Mar 2015 19:40:13 +0300 Subject: [PATCH] Set temperature by pressing return --- mainwindow.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index 90a20f7..5fa9f1c 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -22,6 +22,8 @@ MainWindow::MainWindow(QWidget *parent) : ui->extruderlcd->setPalette(Qt::red); ui->bedlcd->setPalette(Qt::red); ui->sendtext->installEventFilter(this); + ui->etmpspin->installEventFilter(this); + ui->btmpspin->installEventFilter(this); recentMenu = new QMenu(this); recentMenu->setTitle("Recent files"); ui->menuFile->insertMenu(ui->actionSettings, recentMenu); @@ -877,6 +879,28 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event) } return false; } + else if(obj == ui->etmpspin) + { + QKeyEvent *keyEvent = static_cast(event); + + if(keyEvent->key() == Qt::Key_Return) + { + ui->etmpset->click(); + return true; + } + return false; + } + else if(obj == ui->btmpspin) + { + QKeyEvent *keyEvent = static_cast(event); + + if(keyEvent->key() == Qt::Key_Return) + { + ui->btmpset->click(); + return true; + } + return false; + } return QMainWindow::eventFilter(obj, event); }