OGS
GMSHPrefsDialog.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include "ui_GMSHPrefs.h"
7#include <QDialog>
8
9class QStringListModel;
10
11namespace GeoLib
12{
13class GEOObjects;
14}
15
19class GMSHPrefsDialog : public QDialog, private Ui_GMSHPrefs
20{
21 Q_OBJECT
22
23public:
24 explicit GMSHPrefsDialog(GeoLib::GEOObjects const& geoObjects,
25 QDialog* parent = nullptr);
26 ~GMSHPrefsDialog() override;
27
28private:
29 std::vector<std::string> getSelectedObjects(QStringList list);
30
31 QStringListModel* _allGeo;
32 QStringListModel* _selGeo;
33
34private slots:
37 void on_radioAdaptive_toggled(bool isTrue);
38
40 void accept() override;
41
43 void reject() override;
44
45signals:
46 void requestMeshing(std::vector<std::string> &, unsigned, double, double, double, bool);
47};
void on_selectGeoButton_pressed()
std::vector< std::string > getSelectedObjects(QStringList list)
void reject() override
Instructions if the Cancel-Button has been pressed.
void on_radioAdaptive_toggled(bool isTrue)
QStringListModel * _selGeo
QStringListModel * _allGeo
GMSHPrefsDialog(GeoLib::GEOObjects const &geoObjects, QDialog *parent=nullptr)
void accept() override
Instructions if the OK-Button has been pressed.
~GMSHPrefsDialog() override
void on_deselectGeoButton_pressed()
void requestMeshing(std::vector< std::string > &, unsigned, double, double, double, bool)
Container class for geometric objects.
Definition GEOObjects.h:46