Implemented flow control, speed control and emergency stop
This commit is contained in:
parent
c68fc4dca5
commit
946bfb3d2c
@ -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();
|
||||
}
|
||||
|
||||
10
mainwindow.h
10
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();
|
||||
};
|
||||
|
||||
1535
mainwindow.ui
1535
mainwindow.ui
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user