diff --git a/mainwindow.cpp b/mainwindow.cpp index e84a442..175eaa7 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -111,14 +111,8 @@ void MainWindow::open() gfile.setFileName(filename); if(!recentFiles.contains(filename)) { - if(recentFiles.size() < 5) - { - recentFiles.append(filename); - } - else - { - recentFiles.push_front(filename); - } + if(recentFiles.size() < 5) recentFiles.append(filename); + else recentFiles.push_front(filename); } parseFile(gfile); @@ -369,6 +363,45 @@ void MainWindow::bedcenter() injectCommand(command); } +void MainWindow::on_speedslider_valueChanged(int value) +{ + ui->speededit->setText(QString::number(value)); +} + +void MainWindow::on_speededit_textChanged(const QString &arg1) +{ + if(arg1.toInt()) ui->speedslider->setValue(arg1.toInt()); + else ui->speededit->setText(QString::number(ui->speedslider->value())); +} + +void MainWindow::on_speedsetbtn_clicked() +{ + QString command = "M220 S" + QString::number(ui->speedslider->value()); + injectCommand(command); +} + +void MainWindow::on_flowedit_textChanged(const QString &arg1) +{ + if(arg1.toInt()) ui->flowslider->setValue(arg1.toInt()); + else ui->flowedit->setText(QString::number(ui->flowslider->value())); +} + +void MainWindow::on_flowslider_valueChanged(int value) +{ + ui->flowedit->setText(QString::number(value)); +} + +void MainWindow::on_flowbutton_clicked() +{ + QString command = "M221 S" + QString::number(ui->flowslider->value()); + injectCommand(command); +} + +void MainWindow::on_haltbtn_clicked() +{ + if(sending && !paused)ui->pauseBtn->click(); + injectCommand("M112"); +} //Buttons end void MainWindow::readSerial() @@ -662,9 +695,14 @@ void MainWindow::on_actionPrint_from_SD_triggered() injectCommand("M20"); } +void MainWindow::on_actionAbout_Qt_triggered() +{ + qApp->aboutQt(); +} + void MainWindow::initSDprinting() { - SDWindow sdwindow(sdFiles, this); + SDWindow sdwindow(sdFiles, this); //Made it to 666 lines! connect(&sdwindow, SIGNAL(fileSelected(QString)), this, SLOT(selectSDfile(QString))); @@ -724,8 +762,3 @@ void MainWindow::on_estepspin_valueChanged(const QString &arg1) else if(arg1.toFloat() >=10) ui->estepspin->setSingleStep(10); else if(arg1.toFloat() >= 1) ui->estepspin->setSingleStep(1); } - -void MainWindow::on_actionAbout_Qt_triggered() -{ - qApp->aboutQt(); -} diff --git a/mainwindow.h b/mainwindow.h index 3b33f34..435ea41 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -114,6 +114,14 @@ private slots: void on_btmpoff_clicked(); void on_sendBtn_clicked(); void on_pauseBtn_clicked(); + void on_haltbtn_clicked(); + void on_actionAbout_Qt_triggered(); + void on_speedslider_valueChanged(int value); + void on_speededit_textChanged(const QString &arg1); + void on_speedsetbtn_clicked(); + void on_flowedit_textChanged(const QString &arg1); + void on_flowslider_valueChanged(int value); + void on_flowbutton_clicked(); void on_checktemp_stateChanged(int arg1); void on_actionSettings_triggered(); void on_stepspin_valueChanged(const QString &arg1); @@ -123,8 +131,6 @@ private slots: void serialError(QSerialPort::SerialPortError error); void on_actionPrint_from_SD_triggered(); - void on_actionAbout_Qt_triggered(); - signals: void sdReady(); }; diff --git a/mainwindow.ui b/mainwindow.ui index fe64b9f..ab019d6 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -24,510 +24,1037 @@ :/icons/icon.png:/icons/icon.png - - - - - Serial - - - - - - Ports - - - - - - - - 100 - 16777215 - - - - - - - - Connect - - - - - - - - - - - - - - 0 - 0 - - - - Console - - - - - - false - - - false - - - - - - - Clear - - - - - - - - - - Send - - - - - - - - - - File - - - - - - - 0 - 0 - - - - Filename: - - - - - - - Lines: - - - - - - - - 0 - 20 - - - - 24 - - - - - - - - 0 - 23 - - - - Send - - - - - - - - 0 - 23 - - - - Pause - - - - - - - - - - Status - - - - - - Extruder - - - - - - - QLCDNumber::Filled - - - - - - - Bed - - - - - - - QLCDNumber::Filled - - - - - - - - 200 - 15 - - - - - - - - - - - Check temperature - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - - 261 - 500 - - - - Control - - - true - - - - - - - 0 - 0 - - - - H X - - - - - - - X- - - - - - - - H Y - - - - - - - H Z - - - - - - - - - - 0.100000000000000 - - - 150.000000000000000 - - - 1.000000000000000 - - - - - - - B tmp - - - - - - - E tmp - - - - - - - SET - - - - - - - SET - - - - - - - OFF - - - - - - - FAN ON - - - - - - - FAN OFF - - - - - - - ATX ON - - - - - - - E+ - - - - - - - Z+ - - - - - - - ATX OFF - - - - - - - E0 - - - - - - - C - - - - - - - Y+ - - - - - - - Y- - - - - - - - E- - - - - - - - Z- - - - - - - - 500 - - - - - - - 500 - - - - - - - Home All - - - - - - - Release - - - - - - - X+ - - - - - - - - 16777215 - 15 - - - - Step - - - - - - - - - - 0.100000000000000 - - - 100.000000000000000 - - - 1.000000000000000 - - - - - - - - 16777215 - 15 - - - - E Step - - - - - - - OFF - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 20 - 20 - - - - - - - - + + + + 9 + 9 + 189 + 94 + + + + Serial + + + + + + Ports + + + + + + + + 100 + 16777215 + + + + + + + + Connect + + + + + + + + + + + + 472 + 9 + 280 + 321 + + + + + 0 + 0 + + + + Console + + + + + + false + + + false + + + + + + + Clear + + + + + + + + + + Send + + + + + + + + + 9 + 118 + 190 + 136 + + + + File + + + + + + + 0 + 0 + + + + Filename: + + + + + + + Lines: + + + + + + + + 0 + 20 + + + + 24 + + + + + + + + 0 + 23 + + + + Send + + + + + + + + 0 + 23 + + + + Pause + + + + + + + + + 9 + 260 + 166 + 141 + + + + Status + + + + + + Extruder + + + + + + + QLCDNumber::Filled + + + + + + + Bed + + + + + + + QLCDNumber::Filled + + + + + + + + 200 + 15 + + + + + + + + + + + Check temperature + + + true + + + false + + + + + + + + + 205 + 9 + 261 + 379 + + + + + 0 + 0 + + + + + 261 + 500 + + + + Control + + + true + + + + + + Y+ + + + + + + + Z+ + + + + + + + E+ + + + + + + + + 0 + 0 + + + + H X + + + + + + + X- + + + + + + + C + + + + + + + X+ + + + + + + + E0 + + + + + + + H Y + + + + + + + Y- + + + + + + + Z- + + + + + + + E- + + + + + + + H Z + + + + + + + 500 + + + + + + + SET + + + + + + + OFF + + + + + + + 500 + + + + + + + SET + + + + + + + OFF + + + + + + + 100 + + + false + + + + + + + 1 + + + 300 + + + 100 + + + Qt::Horizontal + + + + + + + SET + + + + + + + 100 + + + false + + + + + + + 1 + + + 300 + + + 100 + + + Qt::Horizontal + + + + + + + SET + + + + + + + FAN ON + + + + + + + FAN OFF + + + + + + + ATX ON + + + + + + + ATX OFF + + + + + + + Home All + + + + + + + Release + + + + + + + + + + 0.100000000000000 + + + 100.000000000000000 + + + 1.000000000000000 + + + + + + + + + + 0.100000000000000 + + + 150.000000000000000 + + + 1.000000000000000 + + + + + + + + 16777215 + 15 + + + + E Step + + + + + + + + 16777215 + 15 + + + + Step + + + + + + + E tmp + + + + + + + B tmp + + + + + + + Speed + + + + + + + Flow + + + + + + + + 0 + 50 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 178 + 179 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 216 + 217 + + + + + + + 127 + 89 + 89 + + + + + + + 170 + 119 + 119 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 178 + 179 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 216 + 217 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 178 + 179 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 216 + 217 + + + + + + + 127 + 89 + 89 + + + + + + + 170 + 119 + 119 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 178 + 179 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 216 + 217 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + + 127 + 89 + 89 + + + + + + + 255 + 178 + 179 + + + + + + + 255 + 255 + 255 + + + + + + + 255 + 216 + 217 + + + + + + + 127 + 89 + 89 + + + + + + + 170 + 119 + 119 + + + + + + + 127 + 89 + 89 + + + + + + + 255 + 255 + 255 + + + + + + + 127 + 89 + 89 + + + + + + + 255 + 178 + 179 + + + + + + + 255 + 178 + 179 + + + + + + + 0 + 0 + 0 + + + + + + + 255 + 178 + 179 + + + + + + + 255 + 255 + 220 + + + + + + + 0 + 0 + 0 + + + + + + + + CrossCursor + + + Emergency +STOP + + + false + + + + +