20 : QDialog(parent),
23{
24 setupUi(this);
25
26
27 this->param1->setText("2");
28 this->param2->setText("0.3");
29 this->param3->setText("0.05");
30 this->param4->setText("0");
31
32
33 auto* max_number_of_points_in_quadtree_leaf_validator(
34 new StrictIntValidator(1, 1000, this->param1));
35 param1->setValidator(max_number_of_points_in_quadtree_leaf_validator);
36
37 auto* mesh_density_scaling_pnts_validator(
38 new StrictDoubleValidator(0, 1, 5, this->param2));
39 param2->setValidator(mesh_density_scaling_pnts_validator);
40
41 auto* mesh_density_scaling_stations_validator(
42 new StrictDoubleValidator(0, 1, 5, this->param3));
43 param3->setValidator(mesh_density_scaling_stations_validator);
44
45 auto geoNames = geoObjects.getGeometryNames();
46
47
48 std::vector<std::string> geo_station_names;
49 geoObjects.getStationVectorNames(geo_station_names);
50
51 std::copy(geo_station_names.begin(), geo_station_names.end(),
52 std::back_inserter(geoNames));
53
54 std::size_t nGeoObjects(geoNames.size());
55
56 QStringList list;
57 for (unsigned i = 0; i < nGeoObjects; ++i)
58 {
59 list.append(QString::fromStdString(geoNames[i]));
60 }
61
62 if (list.empty())
63 {
64 this->selectGeoButton->setDisabled(true);
65 this->deselectGeoButton->setDisabled(true);
66 list.append("[No geometry available.]");
67 }
69 this->allGeoView->setModel(
_allGeo);
70 this->selectedGeoView->setModel(
_selGeo);
71 this->radioAdaptive->toggle();
73}
void on_radioAdaptive_toggled(bool isTrue)
QStringListModel * _selGeo
QStringListModel * _allGeo