Skip to content
Snippets Groups Projects
Commit 906bfed4 authored by Jake's avatar Jake
Browse files

Save/Load

parent 3b2544ca
No related branches found
No related tags found
No related merge requests found
......@@ -360,3 +360,36 @@ void MainWindow::on_pbInsertSetpoint_clicked()
findChild<QLineEdit *>("zSetpoint")->text() + "]");
setpointList->insertRow(current, new QStandardItem(str));
}
void MainWindow::on_pbSaveWaypoints_clicked()
{
QString savePath = QFileDialog::getSaveFileName(this);
if (!savePath.isEmpty()) {
QFile f(savePath);
f.open(QIODevice::WriteOnly | QIODevice::Text);
for (int i= 0; i < setpointList->rowCount(); i++) {
f.write(setpointList->item(i)->text().toAscii());
f.write("\n");
}
f.close();
}
}
void MainWindow::on_pbLoadWaypoints_clicked()
{
QString openPath = QFileDialog::getOpenFileName(this);
if (!openPath.isEmpty()) {
QFile f(openPath);
f.open(QIODevice::ReadOnly | QIODevice::Text);
setpointList->clear();
while (!f.atEnd()) {
QString line = f.readLine();
line.chop(1);
setpointList->appendRow(new QStandardItem(line));
}
f.close();
}
}
......@@ -65,6 +65,10 @@ private slots:
void on_pbInsertSetpoint_clicked();
void on_pbSaveWaypoints_clicked();
void on_pbLoadWaypoints_clicked();
private:
Ui::MainWindow *ui;
pid_t backendPid;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment