A dialog window for transferring raster data onto a mesh.
Definition at line 22 of file RasterDataToMeshDialog.h.
#include <RasterDataToMeshDialog.h>
◆ RasterDataToMeshDialog()
RasterDataToMeshDialog::RasterDataToMeshDialog |
( |
std::string const & | mesh_name, |
|
|
QDialog * | parent = nullptr ) |
|
explicit |
Definition at line 19 of file RasterDataToMeshDialog.cpp.
21 : QDialog(parent)
22{
23 setupUi(this);
24
25 this->meshNameEdit->setText(QString::fromStdString(mesh_name) + "_Raster");
27 this->noDataValueEdit->setValidator(no_data_validator);
28}
A validator for an input field which only accepts decimals. Source code adapted from StackOverflow
◆ accept
void RasterDataToMeshDialog::accept |
( |
| ) |
|
|
overrideprivateslot |
Definition at line 42 of file RasterDataToMeshDialog.cpp.
43{
44 if (this->rasterPathEdit->text().isEmpty())
45 {
47 return;
48 }
49 else if (this->arrayNameEdit->text().isEmpty())
50 {
52 return;
53 }
54 else if (this->noDataValueEdit->text().isEmpty())
55 {
57 return;
58 }
59 else if (this->meshNameEdit->text().isEmpty())
60 {
62 return;
63 }
64
65 this->done(QDialog::Accepted);
66}
static void box(const QString &e)
References OGSError::box().
◆ createElemArray()
bool RasterDataToMeshDialog::createElemArray |
( |
| ) |
const |
|
inline |
◆ createNodeArray()
bool RasterDataToMeshDialog::createNodeArray |
( |
| ) |
const |
|
inline |
◆ getArrayName()
std::string RasterDataToMeshDialog::getArrayName |
( |
| ) |
const |
|
inline |
◆ getMeshName()
std::string RasterDataToMeshDialog::getMeshName |
( |
| ) |
const |
|
inline |
◆ getNoDataReplacement()
double RasterDataToMeshDialog::getNoDataReplacement |
( |
| ) |
const |
|
inline |
◆ getRasterPath()
std::string RasterDataToMeshDialog::getRasterPath |
( |
| ) |
const |
|
inline |
◆ on_rasterSelectButton_pressed
void RasterDataToMeshDialog::on_rasterSelectButton_pressed |
( |
| ) |
|
|
privateslot |
Definition at line 30 of file RasterDataToMeshDialog.cpp.
31{
32 QSettings settings;
33 QString filename = QFileDialog::getOpenFileName(
34 this, "Select raster file to open",
35 settings.value("lastOpenedRasterFileDirectory").toString(),
36 "ASCII raster files (*.asc);;All files (* *.*)");
37 this->rasterPathEdit->setText(filename);
38 QFileInfo fi(filename);
39 settings.setValue("lastOpenedRasterFileDirectory", fi.absolutePath());
40}
◆ reject
void RasterDataToMeshDialog::reject |
( |
| ) |
|
|
inlineoverrideprivateslot |
The documentation for this class was generated from the following files: