17 const std::vector<double>& dis_values)
19 std::size_t nPoints(
_line.getNumberOfPoints());
20 this->tableWidget->setRowCount(nPoints);
21 QList<QString> indexlist;
23 for (std::size_t i = 0; i < nPoints; i++)
25 indexlist.push_back(QString::number(i));
26 QTableWidgetItem* newItem =
new QTableWidgetItem(
"");
27 tableWidget->setItem(i, 0, newItem);
29 QStringList vHeaders(indexlist);
30 tableWidget->setVerticalHeaderLabels(vHeaders);
32 std::size_t nValues(dis_values.size());
33 for (std::size_t i = 0; i < nValues; i++)
35 tableWidget->item(
static_cast<int>(dis_nodes[i]), 0)
36 ->setText(QString::number(dis_values[i]));
57 std::vector<std::pair<std::size_t, double>> linear_values;
59 std::size_t nRows = tableWidget->rowCount();
60 for (std::size_t i = 0; i < nRows; i++)
62 QString row_text(tableWidget->item(i, 0)->text());
63 if (row_text.length() > 0)
65 linear_values.emplace_back(i, row_text.toDouble());
70 this->done(QDialog::Accepted);