OGS
GeoOnMeshMappingDialog.h
Go to the documentation of this file.
1 
15 #pragma once
16 
17 #include "ui_GeoOnMeshMapping.h"
18 #include <QDialog>
19 
21 
22 namespace MeshLib {
23  class Mesh;
24 }
25 
29 class GeoOnMeshMappingDialog : public QDialog, private Ui_GeoOnMeshMapping
30 {
31  Q_OBJECT
32 
33 public:
34  explicit GeoOnMeshMappingDialog(
35  std::vector<std::unique_ptr<MeshLib::Mesh>> const& mesh_vec,
36  QDialog* parent = nullptr);
38 
39  std::string const& getNewGeoName() const { return _new_geo_name; };
40  int getDataSetChoice() const;
41 
42 private:
43  std::string _new_geo_name;
44 
45 private slots:
46  void on_advancedMappingButton_toggled(bool isSelected) { this->geoNameEdit->setEnabled(isSelected); };
47 
49 
51  void accept() override;
52 
54  void reject() override { this->done(QDialog::Rejected); };
55 };
Definition of the GeoMapper class.
A dialog window for creating DIRECT boundary conditions from raster files.
GeoOnMeshMappingDialog(std::vector< std::unique_ptr< MeshLib::Mesh >> const &mesh_vec, QDialog *parent=nullptr)
void reject() override
Instructions if the Cancel-Button has been pressed.
std::string const & getNewGeoName() const
void on_meshNameComboBox_currentIndexChanged(int idx)
~GeoOnMeshMappingDialog() override
void accept() override
Instructions if the OK-Button has been pressed.
void on_advancedMappingButton_toggled(bool isSelected)