A dialog window for changing the MaterialID for mesh elements.
Definition at line 28 of file MeshValueEditDialog.h.
#include <MeshValueEditDialog.h>
◆ MeshValueEditDialog()
MeshValueEditDialog::MeshValueEditDialog |
( |
MeshLib::Mesh * |
mesh, |
|
|
QDialog * |
parent = nullptr |
|
) |
| |
|
explicit |
Constructor for creating a new FEM condition.
Definition at line 20 of file MeshValueEditDialog.cpp.
21 : QDialog(parent),
_mesh(mesh)
24 this->edit_old_value->setEnabled(
false);
25 this->edit_new_value->setEnabled(
false);
26 this->replaceCheckBox->setEnabled(
false);
◆ ~MeshValueEditDialog()
MeshValueEditDialog::~MeshValueEditDialog |
( |
| ) |
|
|
overridedefault |
◆ accept
void MeshValueEditDialog::accept |
( |
| ) |
|
|
overrideprivateslot |
Instructions if the OK-Button has been pressed.
Definition at line 31 of file MeshValueEditDialog.cpp.
33 if (this->condenseButton->isChecked())
39 if (this->edit_old_value->text().isEmpty())
41 OGSError::box(
"Please input which material you want to replace.");
45 static_cast<unsigned>(this->edit_old_value->text().toInt());
46 if (this->edit_new_value->text().isEmpty())
48 OGSError::box(
"Please input the new material to replace group " +
49 this->edit_old_value->text() +
".");
53 static_cast<unsigned>(this->edit_new_value->text().toInt());
54 bool do_not_replace = this->replaceCheckBox->isChecked();
56 *
_mesh, old_value, new_value, !do_not_replace);
57 if (!result && do_not_replace)
65 this->done(QDialog::Accepted);
static bool replace(MeshLib::Mesh &mesh, int const old_value, int const new_value, bool replace_if_exists=false)
static std::size_t condense(MeshLib::Mesh &mesh)
void valueEditFinished(MeshLib::Mesh *)
static void box(const QString &e)
References _mesh, OGSError::box(), MeshLib::ElementValueModification::condense(), MeshLib::ElementValueModification::replace(), and valueEditFinished().
◆ on_replaceButton_toggled
void MeshValueEditDialog::on_replaceButton_toggled |
( |
bool |
isSelected | ) |
|
|
privateslot |
Definition at line 73 of file MeshValueEditDialog.cpp.
75 this->edit_old_value->setEnabled(isSelected);
76 this->edit_new_value->setEnabled(isSelected);
77 this->replaceCheckBox->setEnabled(isSelected);
◆ reject
void MeshValueEditDialog::reject |
( |
| ) |
|
|
overrideprivateslot |
Instructions if the Cancel-Button has been pressed.
Definition at line 68 of file MeshValueEditDialog.cpp.
70 this->done(QDialog::Rejected);
◆ valueEditFinished
◆ _mesh
The documentation for this class was generated from the following files: