diff --git a/main.cpp b/main.cpp index 284447b..82432ef 100644 --- a/main.cpp +++ b/main.cpp @@ -9,6 +9,8 @@ int main(int argc, char *argv[]) QCoreApplication::setOrganizationDomain("https://github.com/NeoTheFox"); QCoreApplication::setApplicationName("RepRaptor"); + QThread::currentThread()->setPriority(QThread::HighPriority); + MainWindow w; w.show(); diff --git a/mainwindow.cpp b/mainwindow.cpp index 40b7c0f..c49f782 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -139,6 +139,7 @@ MainWindow::~MainWindow() void MainWindow::open() { + sdprinting = false; QString filename; QDir home; filename = QFileDialog::getOpenFileName(this, @@ -187,7 +188,6 @@ void MainWindow::parseFile(QFile &file) } file.close(); - sdprinting = false; ui->fileBox->setEnabled(true); ui->progressBar->setEnabled(true); ui->sendBtn->setText("Send"); @@ -780,6 +780,7 @@ void MainWindow::updateTemperature(TemperatureReadings r) { ui->extruderlcd->display(r.e); ui->bedlcd->display(r.b); + ui->tempLine->setText(r.raw); sinceLastTemp.restart(); } diff --git a/parser.cpp b/parser.cpp index fa756a5..fc093e3 100644 --- a/parser.cpp +++ b/parser.cpp @@ -76,6 +76,8 @@ void Parser::parse(QByteArray data) r.b = temperatureRegxp.cap(0).toDouble(); else return; + r.raw = QString(data); + emit recievedTemperature(r); } //else if(data.startsWith("wait")) emit recievedOkWait(); diff --git a/repraptor.h b/repraptor.h index cb917d9..020ee28 100644 --- a/repraptor.h +++ b/repraptor.h @@ -8,6 +8,7 @@ namespace RepRaptor typedef struct { double e, b; + QString raw; } TemperatureReadings; enum Firmware