Set temperature by pressing return

This commit is contained in:
NeoTheFox 2015-03-15 19:40:13 +03:00
parent 71bb8a7fa3
commit 9fa7e3d2c8

View File

@ -22,6 +22,8 @@ MainWindow::MainWindow(QWidget *parent) :
ui->extruderlcd->setPalette(Qt::red); ui->extruderlcd->setPalette(Qt::red);
ui->bedlcd->setPalette(Qt::red); ui->bedlcd->setPalette(Qt::red);
ui->sendtext->installEventFilter(this); ui->sendtext->installEventFilter(this);
ui->etmpspin->installEventFilter(this);
ui->btmpspin->installEventFilter(this);
recentMenu = new QMenu(this); recentMenu = new QMenu(this);
recentMenu->setTitle("Recent files"); recentMenu->setTitle("Recent files");
ui->menuFile->insertMenu(ui->actionSettings, recentMenu); ui->menuFile->insertMenu(ui->actionSettings, recentMenu);
@ -877,6 +879,28 @@ bool MainWindow::eventFilter(QObject *obj, QEvent *event)
} }
return false; return false;
} }
else if(obj == ui->etmpspin)
{
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
if(keyEvent->key() == Qt::Key_Return)
{
ui->etmpset->click();
return true;
}
return false;
}
else if(obj == ui->btmpspin)
{
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
if(keyEvent->key() == Qt::Key_Return)
{
ui->btmpset->click();
return true;
}
return false;
}
return QMainWindow::eventFilter(obj, event); return QMainWindow::eventFilter(obj, event);
} }