]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
includes des ui
authorGérald NICOLAS <gerald.nicolas@edf.fr>
Wed, 27 May 2020 15:01:52 +0000 (17:01 +0200)
committerGérald NICOLAS <gerald.nicolas@edf.fr>
Wed, 27 May 2020 15:01:52 +0000 (17:01 +0200)
13 files changed:
src/ADAPTGUI/ui_CreateBoundaryAn.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateBoundaryCAO.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateBoundaryDi.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateCase.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateHypothesis.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateIteration.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateListGroup.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateYACS.h [new file with mode: 0644]
src/ADAPTGUI/ui_CreateZone.h [new file with mode: 0644]
src/ADAPTGUI/ui_EditFile.h [new file with mode: 0644]
src/ADAPTGUI/ui_IterInfo.h [new file with mode: 0644]
src/ADAPTGUI/ui_MeshInfo.h [new file with mode: 0644]
src/ADAPTGUI/ui_PursueIteration.h [new file with mode: 0644]

diff --git a/src/ADAPTGUI/ui_CreateBoundaryAn.h b/src/ADAPTGUI/ui_CreateBoundaryAn.h
new file mode 100644 (file)
index 0000000..b7e85dc
--- /dev/null
@@ -0,0 +1,802 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateBoundaryAn.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEBOUNDARYAN_H
+#define UI_CREATEBOUNDARYAN_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QDoubleSpinBox>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateBoundaryAn
+{
+public:
+    QGridLayout *gridLayout_5;
+    QLabel *Name;
+    QLineEdit *LEName;
+    QGroupBox *TypeBoundary;
+    QGridLayout *gridLayout;
+    QRadioButton *RBCylindre;
+    QRadioButton *RBSphere;
+    QRadioButton *RBCone;
+    QRadioButton *RBTore;
+    QGroupBox *gBCylindre;
+    QGridLayout *gridLayout1;
+    QDoubleSpinBox *SpinBox_Xcent;
+    QLabel *TLXcent;
+    QDoubleSpinBox *SpinBox_Radius;
+    QDoubleSpinBox *SpinBox_Zcent;
+    QLabel *TLradius;
+    QLabel *TLZcent;
+    QLabel *TLYcent;
+    QDoubleSpinBox *SpinBox_Ycent;
+    QLabel *TLXaxis;
+    QLabel *TLYaxis;
+    QLabel *TLZaxis;
+    QDoubleSpinBox *SpinBox_Zaxis;
+    QDoubleSpinBox *SpinBox_Yaxis;
+    QDoubleSpinBox *SpinBox_Xaxis;
+    QGroupBox *gBSphere;
+    QGridLayout *gridLayout2;
+    QDoubleSpinBox *SpinBox_Rayon;
+    QDoubleSpinBox *SpinBox_Zcentre;
+    QLabel *TLRayon;
+    QLabel *TLZcentre;
+    QLabel *TLYcentre;
+    QDoubleSpinBox *SpinBox_Ycentre;
+    QDoubleSpinBox *SpinBox_Xcentre;
+    QLabel *TLXcentre;
+    QGroupBox *gBCone;
+    QGridLayout *gridLayout_3;
+    QGroupBox *groupBox;
+    QGridLayout *gridLayout_2;
+    QRadioButton *RB_Def_radius;
+    QRadioButton *RB_Def_angle;
+    QLabel *TLCone_X1;
+    QDoubleSpinBox *SpinBox_Cone_X1;
+    QLabel *TLCone_X2;
+    QDoubleSpinBox *SpinBox_Cone_X2;
+    QLabel *TLCone_Y1;
+    QDoubleSpinBox *SpinBox_Cone_Y1;
+    QLabel *TLCone_Y2;
+    QDoubleSpinBox *SpinBox_Cone_Y2;
+    QLabel *TLCone_Z1;
+    QDoubleSpinBox *SpinBox_Cone_Z1;
+    QLabel *TLCone_Z2;
+    QDoubleSpinBox *SpinBox_Cone_Z2;
+    QLabel *TLCone_V1;
+    QDoubleSpinBox *SpinBox_Cone_V1;
+    QLabel *TLCone_V2;
+    QDoubleSpinBox *SpinBox_Cone_V2;
+    QGroupBox *gBTore;
+    QGridLayout *gridLayout_4;
+    QLabel *TLToreXcent;
+    QDoubleSpinBox *SpinBoxToreXcent;
+    QLabel *TLToreXaxe;
+    QDoubleSpinBox *SpinBoxToreXaxe;
+    QLabel *TLToreYcent;
+    QDoubleSpinBox *SpinBoxToreYcent;
+    QLabel *TLToreYaxe;
+    QDoubleSpinBox *SpinBoxToreYaxe;
+    QLabel *TLToreZcent;
+    QDoubleSpinBox *SpinBoxToreZcent;
+    QLabel *TLToreZaxe;
+    QDoubleSpinBox *SpinBoxToreZaxe;
+    QLabel *TLToreRayRev;
+    QDoubleSpinBox *SpinBoxToreRRev;
+    QLabel *TLToreRayPri;
+    QDoubleSpinBox *SpinBoxToreRPri;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout3;
+    QPushButton *buttonHelp;
+    QPushButton *buttonCancel;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+
+    void setupUi(QDialog *CreateBoundaryAn)
+    {
+        if (CreateBoundaryAn->objectName().isEmpty())
+            CreateBoundaryAn->setObjectName(QStringLiteral("CreateBoundaryAn"));
+        CreateBoundaryAn->resize(522, 835);
+        CreateBoundaryAn->setAutoFillBackground(true);
+        CreateBoundaryAn->setSizeGripEnabled(true);
+        gridLayout_5 = new QGridLayout(CreateBoundaryAn);
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
+        Name = new QLabel(CreateBoundaryAn);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout_5->addWidget(Name, 0, 0, 1, 1);
+
+        LEName = new QLineEdit(CreateBoundaryAn);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMaxLength(32);
+
+        gridLayout_5->addWidget(LEName, 0, 1, 1, 1);
+
+        TypeBoundary = new QGroupBox(CreateBoundaryAn);
+        TypeBoundary->setObjectName(QStringLiteral("TypeBoundary"));
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(TypeBoundary->sizePolicy().hasHeightForWidth());
+        TypeBoundary->setSizePolicy(sizePolicy);
+        TypeBoundary->setMinimumSize(QSize(340, 0));
+        gridLayout = new QGridLayout(TypeBoundary);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        RBCylindre = new QRadioButton(TypeBoundary);
+        RBCylindre->setObjectName(QStringLiteral("RBCylindre"));
+        QIcon icon;
+        icon.addFile(QStringLiteral("../../resources/cylinderpointvector.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBCylindre->setIcon(icon);
+        RBCylindre->setCheckable(true);
+        RBCylindre->setChecked(true);
+
+        gridLayout->addWidget(RBCylindre, 0, 0, 1, 1);
+
+        RBSphere = new QRadioButton(TypeBoundary);
+        RBSphere->setObjectName(QStringLiteral("RBSphere"));
+        QIcon icon1;
+        icon1.addFile(QStringLiteral("../../resources/zone_spherepoint.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBSphere->setIcon(icon1);
+
+        gridLayout->addWidget(RBSphere, 0, 1, 1, 1);
+
+        RBCone = new QRadioButton(TypeBoundary);
+        RBCone->setObjectName(QStringLiteral("RBCone"));
+        QIcon icon2;
+        icon2.addFile(QStringLiteral("../../resources/cone.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBCone->setIcon(icon2);
+
+        gridLayout->addWidget(RBCone, 0, 2, 1, 1);
+
+        RBTore = new QRadioButton(TypeBoundary);
+        RBTore->setObjectName(QStringLiteral("RBTore"));
+        QIcon icon3;
+        icon3.addFile(QStringLiteral("../../resources/toruspointvector.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBTore->setIcon(icon3);
+        RBTore->setCheckable(true);
+        RBTore->setChecked(false);
+
+        gridLayout->addWidget(RBTore, 0, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(TypeBoundary, 1, 0, 1, 2);
+
+        gBCylindre = new QGroupBox(CreateBoundaryAn);
+        gBCylindre->setObjectName(QStringLiteral("gBCylindre"));
+        sizePolicy.setHeightForWidth(gBCylindre->sizePolicy().hasHeightForWidth());
+        gBCylindre->setSizePolicy(sizePolicy);
+        gridLayout1 = new QGridLayout(gBCylindre);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        SpinBox_Xcent = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Xcent->setObjectName(QStringLiteral("SpinBox_Xcent"));
+        SpinBox_Xcent->setDecimals(5);
+        SpinBox_Xcent->setMinimum(-1e+9);
+        SpinBox_Xcent->setMaximum(1e+9);
+        SpinBox_Xcent->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Xcent, 0, 1, 1, 1);
+
+        TLXcent = new QLabel(gBCylindre);
+        TLXcent->setObjectName(QStringLiteral("TLXcent"));
+        sizePolicy.setHeightForWidth(TLXcent->sizePolicy().hasHeightForWidth());
+        TLXcent->setSizePolicy(sizePolicy);
+        TLXcent->setWordWrap(false);
+
+        gridLayout1->addWidget(TLXcent, 0, 0, 1, 1);
+
+        SpinBox_Radius = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Radius->setObjectName(QStringLiteral("SpinBox_Radius"));
+        SpinBox_Radius->setDecimals(5);
+        SpinBox_Radius->setMaximum(1e+9);
+
+        gridLayout1->addWidget(SpinBox_Radius, 3, 1, 1, 2);
+
+        SpinBox_Zcent = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Zcent->setObjectName(QStringLiteral("SpinBox_Zcent"));
+        SpinBox_Zcent->setDecimals(5);
+        SpinBox_Zcent->setMinimum(-1e+9);
+        SpinBox_Zcent->setMaximum(1e+9);
+        SpinBox_Zcent->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Zcent, 2, 1, 1, 1);
+
+        TLradius = new QLabel(gBCylindre);
+        TLradius->setObjectName(QStringLiteral("TLradius"));
+        sizePolicy.setHeightForWidth(TLradius->sizePolicy().hasHeightForWidth());
+        TLradius->setSizePolicy(sizePolicy);
+        TLradius->setWordWrap(false);
+
+        gridLayout1->addWidget(TLradius, 3, 0, 1, 1);
+
+        TLZcent = new QLabel(gBCylindre);
+        TLZcent->setObjectName(QStringLiteral("TLZcent"));
+        sizePolicy.setHeightForWidth(TLZcent->sizePolicy().hasHeightForWidth());
+        TLZcent->setSizePolicy(sizePolicy);
+        TLZcent->setWordWrap(false);
+
+        gridLayout1->addWidget(TLZcent, 2, 0, 1, 1);
+
+        TLYcent = new QLabel(gBCylindre);
+        TLYcent->setObjectName(QStringLiteral("TLYcent"));
+        sizePolicy.setHeightForWidth(TLYcent->sizePolicy().hasHeightForWidth());
+        TLYcent->setSizePolicy(sizePolicy);
+        TLYcent->setWordWrap(false);
+
+        gridLayout1->addWidget(TLYcent, 1, 0, 1, 1);
+
+        SpinBox_Ycent = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Ycent->setObjectName(QStringLiteral("SpinBox_Ycent"));
+        SpinBox_Ycent->setDecimals(5);
+        SpinBox_Ycent->setMinimum(-1e+9);
+        SpinBox_Ycent->setMaximum(1e+9);
+        SpinBox_Ycent->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Ycent, 1, 1, 1, 1);
+
+        TLXaxis = new QLabel(gBCylindre);
+        TLXaxis->setObjectName(QStringLiteral("TLXaxis"));
+        sizePolicy.setHeightForWidth(TLXaxis->sizePolicy().hasHeightForWidth());
+        TLXaxis->setSizePolicy(sizePolicy);
+        TLXaxis->setWordWrap(false);
+
+        gridLayout1->addWidget(TLXaxis, 0, 2, 1, 1);
+
+        TLYaxis = new QLabel(gBCylindre);
+        TLYaxis->setObjectName(QStringLiteral("TLYaxis"));
+        sizePolicy.setHeightForWidth(TLYaxis->sizePolicy().hasHeightForWidth());
+        TLYaxis->setSizePolicy(sizePolicy);
+        TLYaxis->setWordWrap(false);
+
+        gridLayout1->addWidget(TLYaxis, 1, 2, 1, 1);
+
+        TLZaxis = new QLabel(gBCylindre);
+        TLZaxis->setObjectName(QStringLiteral("TLZaxis"));
+        sizePolicy.setHeightForWidth(TLZaxis->sizePolicy().hasHeightForWidth());
+        TLZaxis->setSizePolicy(sizePolicy);
+        TLZaxis->setWordWrap(false);
+
+        gridLayout1->addWidget(TLZaxis, 2, 2, 1, 1);
+
+        SpinBox_Zaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Zaxis->setObjectName(QStringLiteral("SpinBox_Zaxis"));
+        SpinBox_Zaxis->setDecimals(5);
+        SpinBox_Zaxis->setMinimum(-1e+9);
+        SpinBox_Zaxis->setMaximum(1e+9);
+        SpinBox_Zaxis->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Zaxis, 2, 3, 1, 1);
+
+        SpinBox_Yaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Yaxis->setObjectName(QStringLiteral("SpinBox_Yaxis"));
+        SpinBox_Yaxis->setDecimals(5);
+        SpinBox_Yaxis->setMinimum(-1e+9);
+        SpinBox_Yaxis->setMaximum(1e+9);
+        SpinBox_Yaxis->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Yaxis, 1, 3, 1, 1);
+
+        SpinBox_Xaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Xaxis->setObjectName(QStringLiteral("SpinBox_Xaxis"));
+        SpinBox_Xaxis->setDecimals(5);
+        SpinBox_Xaxis->setMinimum(-1e+9);
+        SpinBox_Xaxis->setMaximum(1e+9);
+        SpinBox_Xaxis->setValue(0);
+
+        gridLayout1->addWidget(SpinBox_Xaxis, 0, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(gBCylindre, 2, 0, 1, 2);
+
+        gBSphere = new QGroupBox(CreateBoundaryAn);
+        gBSphere->setObjectName(QStringLiteral("gBSphere"));
+        sizePolicy.setHeightForWidth(gBSphere->sizePolicy().hasHeightForWidth());
+        gBSphere->setSizePolicy(sizePolicy);
+        gridLayout2 = new QGridLayout(gBSphere);
+#ifndef Q_OS_MAC
+        gridLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        SpinBox_Rayon = new QDoubleSpinBox(gBSphere);
+        SpinBox_Rayon->setObjectName(QStringLiteral("SpinBox_Rayon"));
+        SpinBox_Rayon->setDecimals(5);
+        SpinBox_Rayon->setMinimum(0);
+        SpinBox_Rayon->setMaximum(1e+9);
+        SpinBox_Rayon->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Rayon, 1, 3, 1, 1);
+
+        SpinBox_Zcentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Zcentre->setObjectName(QStringLiteral("SpinBox_Zcentre"));
+        SpinBox_Zcentre->setDecimals(5);
+        SpinBox_Zcentre->setMinimum(-1e+9);
+        SpinBox_Zcentre->setMaximum(1e+9);
+        SpinBox_Zcentre->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Zcentre, 2, 1, 1, 1);
+
+        TLRayon = new QLabel(gBSphere);
+        TLRayon->setObjectName(QStringLiteral("TLRayon"));
+        sizePolicy.setHeightForWidth(TLRayon->sizePolicy().hasHeightForWidth());
+        TLRayon->setSizePolicy(sizePolicy);
+        TLRayon->setWordWrap(false);
+
+        gridLayout2->addWidget(TLRayon, 1, 2, 1, 1);
+
+        TLZcentre = new QLabel(gBSphere);
+        TLZcentre->setObjectName(QStringLiteral("TLZcentre"));
+        sizePolicy.setHeightForWidth(TLZcentre->sizePolicy().hasHeightForWidth());
+        TLZcentre->setSizePolicy(sizePolicy);
+        TLZcentre->setWordWrap(false);
+
+        gridLayout2->addWidget(TLZcentre, 2, 0, 1, 1);
+
+        TLYcentre = new QLabel(gBSphere);
+        TLYcentre->setObjectName(QStringLiteral("TLYcentre"));
+        sizePolicy.setHeightForWidth(TLYcentre->sizePolicy().hasHeightForWidth());
+        TLYcentre->setSizePolicy(sizePolicy);
+        TLYcentre->setWordWrap(false);
+
+        gridLayout2->addWidget(TLYcentre, 1, 0, 1, 1);
+
+        SpinBox_Ycentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Ycentre->setObjectName(QStringLiteral("SpinBox_Ycentre"));
+        SpinBox_Ycentre->setDecimals(5);
+        SpinBox_Ycentre->setMinimum(-1e+9);
+        SpinBox_Ycentre->setMaximum(1e+9);
+        SpinBox_Ycentre->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Ycentre, 1, 1, 1, 1);
+
+        SpinBox_Xcentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Xcentre->setObjectName(QStringLiteral("SpinBox_Xcentre"));
+        SpinBox_Xcentre->setDecimals(5);
+        SpinBox_Xcentre->setMinimum(-1e+9);
+        SpinBox_Xcentre->setMaximum(1e+9);
+        SpinBox_Xcentre->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Xcentre, 0, 1, 1, 1);
+
+        TLXcentre = new QLabel(gBSphere);
+        TLXcentre->setObjectName(QStringLiteral("TLXcentre"));
+        sizePolicy.setHeightForWidth(TLXcentre->sizePolicy().hasHeightForWidth());
+        TLXcentre->setSizePolicy(sizePolicy);
+        TLXcentre->setWordWrap(false);
+
+        gridLayout2->addWidget(TLXcentre, 0, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(gBSphere, 3, 0, 1, 2);
+
+        gBCone = new QGroupBox(CreateBoundaryAn);
+        gBCone->setObjectName(QStringLiteral("gBCone"));
+        sizePolicy.setHeightForWidth(gBCone->sizePolicy().hasHeightForWidth());
+        gBCone->setSizePolicy(sizePolicy);
+        gridLayout_3 = new QGridLayout(gBCone);
+        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
+        groupBox = new QGroupBox(gBCone);
+        groupBox->setObjectName(QStringLiteral("groupBox"));
+        gridLayout_2 = new QGridLayout(groupBox);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        RB_Def_radius = new QRadioButton(groupBox);
+        RB_Def_radius->setObjectName(QStringLiteral("RB_Def_radius"));
+        QIcon icon4;
+        icon4.addFile(QStringLiteral("../../resources/conedxyz.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RB_Def_radius->setIcon(icon4);
+        RB_Def_radius->setChecked(true);
+
+        gridLayout_2->addWidget(RB_Def_radius, 0, 0, 1, 1);
+
+        RB_Def_angle = new QRadioButton(groupBox);
+        RB_Def_angle->setObjectName(QStringLiteral("RB_Def_angle"));
+        QIcon icon5;
+        icon5.addFile(QStringLiteral("../../resources/conepointvector.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RB_Def_angle->setIcon(icon5);
+
+        gridLayout_2->addWidget(RB_Def_angle, 0, 1, 1, 1);
+
+
+        gridLayout_3->addWidget(groupBox, 0, 0, 1, 2);
+
+        TLCone_X1 = new QLabel(gBCone);
+        TLCone_X1->setObjectName(QStringLiteral("TLCone_X1"));
+        sizePolicy.setHeightForWidth(TLCone_X1->sizePolicy().hasHeightForWidth());
+        TLCone_X1->setSizePolicy(sizePolicy);
+        TLCone_X1->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_X1, 1, 0, 1, 1);
+
+        SpinBox_Cone_X1 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_X1->setObjectName(QStringLiteral("SpinBox_Cone_X1"));
+        SpinBox_Cone_X1->setDecimals(5);
+        SpinBox_Cone_X1->setMinimum(-1e+9);
+        SpinBox_Cone_X1->setMaximum(1e+9);
+        SpinBox_Cone_X1->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_X1, 1, 1, 1, 1);
+
+        TLCone_X2 = new QLabel(gBCone);
+        TLCone_X2->setObjectName(QStringLiteral("TLCone_X2"));
+        sizePolicy.setHeightForWidth(TLCone_X2->sizePolicy().hasHeightForWidth());
+        TLCone_X2->setSizePolicy(sizePolicy);
+        TLCone_X2->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_X2, 1, 2, 1, 1);
+
+        SpinBox_Cone_X2 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_X2->setObjectName(QStringLiteral("SpinBox_Cone_X2"));
+        SpinBox_Cone_X2->setDecimals(5);
+        SpinBox_Cone_X2->setMinimum(-1e+9);
+        SpinBox_Cone_X2->setMaximum(1e+9);
+        SpinBox_Cone_X2->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_X2, 1, 3, 1, 1);
+
+        TLCone_Y1 = new QLabel(gBCone);
+        TLCone_Y1->setObjectName(QStringLiteral("TLCone_Y1"));
+        sizePolicy.setHeightForWidth(TLCone_Y1->sizePolicy().hasHeightForWidth());
+        TLCone_Y1->setSizePolicy(sizePolicy);
+        TLCone_Y1->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_Y1, 2, 0, 1, 1);
+
+        SpinBox_Cone_Y1 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_Y1->setObjectName(QStringLiteral("SpinBox_Cone_Y1"));
+        SpinBox_Cone_Y1->setDecimals(5);
+        SpinBox_Cone_Y1->setMinimum(-1e+9);
+        SpinBox_Cone_Y1->setMaximum(1e+9);
+        SpinBox_Cone_Y1->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_Y1, 2, 1, 1, 1);
+
+        TLCone_Y2 = new QLabel(gBCone);
+        TLCone_Y2->setObjectName(QStringLiteral("TLCone_Y2"));
+        sizePolicy.setHeightForWidth(TLCone_Y2->sizePolicy().hasHeightForWidth());
+        TLCone_Y2->setSizePolicy(sizePolicy);
+        TLCone_Y2->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_Y2, 2, 2, 1, 1);
+
+        SpinBox_Cone_Y2 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_Y2->setObjectName(QStringLiteral("SpinBox_Cone_Y2"));
+        SpinBox_Cone_Y2->setDecimals(5);
+        SpinBox_Cone_Y2->setMinimum(-1e+9);
+        SpinBox_Cone_Y2->setMaximum(1e+9);
+        SpinBox_Cone_Y2->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_Y2, 2, 3, 1, 1);
+
+        TLCone_Z1 = new QLabel(gBCone);
+        TLCone_Z1->setObjectName(QStringLiteral("TLCone_Z1"));
+        sizePolicy.setHeightForWidth(TLCone_Z1->sizePolicy().hasHeightForWidth());
+        TLCone_Z1->setSizePolicy(sizePolicy);
+        TLCone_Z1->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_Z1, 3, 0, 1, 1);
+
+        SpinBox_Cone_Z1 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_Z1->setObjectName(QStringLiteral("SpinBox_Cone_Z1"));
+        SpinBox_Cone_Z1->setDecimals(5);
+        SpinBox_Cone_Z1->setMinimum(-1e+9);
+        SpinBox_Cone_Z1->setMaximum(1e+9);
+        SpinBox_Cone_Z1->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_Z1, 3, 1, 1, 1);
+
+        TLCone_Z2 = new QLabel(gBCone);
+        TLCone_Z2->setObjectName(QStringLiteral("TLCone_Z2"));
+        sizePolicy.setHeightForWidth(TLCone_Z2->sizePolicy().hasHeightForWidth());
+        TLCone_Z2->setSizePolicy(sizePolicy);
+        TLCone_Z2->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_Z2, 3, 2, 1, 1);
+
+        SpinBox_Cone_Z2 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_Z2->setObjectName(QStringLiteral("SpinBox_Cone_Z2"));
+        SpinBox_Cone_Z2->setDecimals(5);
+        SpinBox_Cone_Z2->setMinimum(-1e+9);
+        SpinBox_Cone_Z2->setMaximum(1e+9);
+        SpinBox_Cone_Z2->setValue(0);
+
+        gridLayout_3->addWidget(SpinBox_Cone_Z2, 3, 3, 1, 1);
+
+        TLCone_V1 = new QLabel(gBCone);
+        TLCone_V1->setObjectName(QStringLiteral("TLCone_V1"));
+        sizePolicy.setHeightForWidth(TLCone_V1->sizePolicy().hasHeightForWidth());
+        TLCone_V1->setSizePolicy(sizePolicy);
+        TLCone_V1->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_V1, 4, 0, 1, 1);
+
+        SpinBox_Cone_V1 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_V1->setObjectName(QStringLiteral("SpinBox_Cone_V1"));
+        SpinBox_Cone_V1->setDecimals(5);
+        SpinBox_Cone_V1->setMaximum(1e+9);
+
+        gridLayout_3->addWidget(SpinBox_Cone_V1, 4, 1, 1, 1);
+
+        TLCone_V2 = new QLabel(gBCone);
+        TLCone_V2->setObjectName(QStringLiteral("TLCone_V2"));
+        sizePolicy.setHeightForWidth(TLCone_V2->sizePolicy().hasHeightForWidth());
+        TLCone_V2->setSizePolicy(sizePolicy);
+        TLCone_V2->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLCone_V2, 4, 2, 1, 1);
+
+        SpinBox_Cone_V2 = new QDoubleSpinBox(gBCone);
+        SpinBox_Cone_V2->setObjectName(QStringLiteral("SpinBox_Cone_V2"));
+        SpinBox_Cone_V2->setDecimals(5);
+        SpinBox_Cone_V2->setMaximum(1e+9);
+
+        gridLayout_3->addWidget(SpinBox_Cone_V2, 4, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(gBCone, 4, 0, 1, 2);
+
+        gBTore = new QGroupBox(CreateBoundaryAn);
+        gBTore->setObjectName(QStringLiteral("gBTore"));
+        sizePolicy.setHeightForWidth(gBTore->sizePolicy().hasHeightForWidth());
+        gBTore->setSizePolicy(sizePolicy);
+        gridLayout_4 = new QGridLayout(gBTore);
+        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
+        TLToreXcent = new QLabel(gBTore);
+        TLToreXcent->setObjectName(QStringLiteral("TLToreXcent"));
+        sizePolicy.setHeightForWidth(TLToreXcent->sizePolicy().hasHeightForWidth());
+        TLToreXcent->setSizePolicy(sizePolicy);
+        TLToreXcent->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreXcent, 0, 0, 1, 1);
+
+        SpinBoxToreXcent = new QDoubleSpinBox(gBTore);
+        SpinBoxToreXcent->setObjectName(QStringLiteral("SpinBoxToreXcent"));
+        SpinBoxToreXcent->setDecimals(5);
+        SpinBoxToreXcent->setMinimum(-1e+9);
+        SpinBoxToreXcent->setMaximum(1e+9);
+        SpinBoxToreXcent->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreXcent, 0, 1, 1, 1);
+
+        TLToreXaxe = new QLabel(gBTore);
+        TLToreXaxe->setObjectName(QStringLiteral("TLToreXaxe"));
+        sizePolicy.setHeightForWidth(TLToreXaxe->sizePolicy().hasHeightForWidth());
+        TLToreXaxe->setSizePolicy(sizePolicy);
+        TLToreXaxe->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreXaxe, 0, 2, 1, 1);
+
+        SpinBoxToreXaxe = new QDoubleSpinBox(gBTore);
+        SpinBoxToreXaxe->setObjectName(QStringLiteral("SpinBoxToreXaxe"));
+        SpinBoxToreXaxe->setDecimals(5);
+        SpinBoxToreXaxe->setMinimum(-1e+9);
+        SpinBoxToreXaxe->setMaximum(1e+9);
+        SpinBoxToreXaxe->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreXaxe, 0, 3, 1, 1);
+
+        TLToreYcent = new QLabel(gBTore);
+        TLToreYcent->setObjectName(QStringLiteral("TLToreYcent"));
+        sizePolicy.setHeightForWidth(TLToreYcent->sizePolicy().hasHeightForWidth());
+        TLToreYcent->setSizePolicy(sizePolicy);
+        TLToreYcent->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreYcent, 1, 0, 1, 1);
+
+        SpinBoxToreYcent = new QDoubleSpinBox(gBTore);
+        SpinBoxToreYcent->setObjectName(QStringLiteral("SpinBoxToreYcent"));
+        SpinBoxToreYcent->setDecimals(5);
+        SpinBoxToreYcent->setMinimum(-1e+9);
+        SpinBoxToreYcent->setMaximum(1e+9);
+        SpinBoxToreYcent->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreYcent, 1, 1, 1, 1);
+
+        TLToreYaxe = new QLabel(gBTore);
+        TLToreYaxe->setObjectName(QStringLiteral("TLToreYaxe"));
+        sizePolicy.setHeightForWidth(TLToreYaxe->sizePolicy().hasHeightForWidth());
+        TLToreYaxe->setSizePolicy(sizePolicy);
+        TLToreYaxe->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreYaxe, 1, 2, 1, 1);
+
+        SpinBoxToreYaxe = new QDoubleSpinBox(gBTore);
+        SpinBoxToreYaxe->setObjectName(QStringLiteral("SpinBoxToreYaxe"));
+        SpinBoxToreYaxe->setDecimals(5);
+        SpinBoxToreYaxe->setMinimum(-1e+9);
+        SpinBoxToreYaxe->setMaximum(1e+9);
+        SpinBoxToreYaxe->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreYaxe, 1, 3, 1, 1);
+
+        TLToreZcent = new QLabel(gBTore);
+        TLToreZcent->setObjectName(QStringLiteral("TLToreZcent"));
+        sizePolicy.setHeightForWidth(TLToreZcent->sizePolicy().hasHeightForWidth());
+        TLToreZcent->setSizePolicy(sizePolicy);
+        TLToreZcent->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreZcent, 2, 0, 1, 1);
+
+        SpinBoxToreZcent = new QDoubleSpinBox(gBTore);
+        SpinBoxToreZcent->setObjectName(QStringLiteral("SpinBoxToreZcent"));
+        SpinBoxToreZcent->setDecimals(5);
+        SpinBoxToreZcent->setMinimum(-1e+9);
+        SpinBoxToreZcent->setMaximum(1e+9);
+        SpinBoxToreZcent->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreZcent, 2, 1, 1, 1);
+
+        TLToreZaxe = new QLabel(gBTore);
+        TLToreZaxe->setObjectName(QStringLiteral("TLToreZaxe"));
+        sizePolicy.setHeightForWidth(TLToreZaxe->sizePolicy().hasHeightForWidth());
+        TLToreZaxe->setSizePolicy(sizePolicy);
+        TLToreZaxe->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreZaxe, 2, 2, 1, 1);
+
+        SpinBoxToreZaxe = new QDoubleSpinBox(gBTore);
+        SpinBoxToreZaxe->setObjectName(QStringLiteral("SpinBoxToreZaxe"));
+        SpinBoxToreZaxe->setDecimals(5);
+        SpinBoxToreZaxe->setMinimum(-1e+9);
+        SpinBoxToreZaxe->setMaximum(1e+9);
+        SpinBoxToreZaxe->setValue(0);
+
+        gridLayout_4->addWidget(SpinBoxToreZaxe, 2, 3, 1, 1);
+
+        TLToreRayRev = new QLabel(gBTore);
+        TLToreRayRev->setObjectName(QStringLiteral("TLToreRayRev"));
+        sizePolicy.setHeightForWidth(TLToreRayRev->sizePolicy().hasHeightForWidth());
+        TLToreRayRev->setSizePolicy(sizePolicy);
+        TLToreRayRev->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreRayRev, 3, 0, 1, 1);
+
+        SpinBoxToreRRev = new QDoubleSpinBox(gBTore);
+        SpinBoxToreRRev->setObjectName(QStringLiteral("SpinBoxToreRRev"));
+        SpinBoxToreRRev->setDecimals(5);
+        SpinBoxToreRRev->setMaximum(1e+9);
+
+        gridLayout_4->addWidget(SpinBoxToreRRev, 3, 1, 1, 1);
+
+        TLToreRayPri = new QLabel(gBTore);
+        TLToreRayPri->setObjectName(QStringLiteral("TLToreRayPri"));
+        sizePolicy.setHeightForWidth(TLToreRayPri->sizePolicy().hasHeightForWidth());
+        TLToreRayPri->setSizePolicy(sizePolicy);
+        TLToreRayPri->setWordWrap(false);
+
+        gridLayout_4->addWidget(TLToreRayPri, 3, 2, 1, 1);
+
+        SpinBoxToreRPri = new QDoubleSpinBox(gBTore);
+        SpinBoxToreRPri->setObjectName(QStringLiteral("SpinBoxToreRPri"));
+        SpinBoxToreRPri->setDecimals(5);
+        SpinBoxToreRPri->setMaximum(1e+9);
+
+        gridLayout_4->addWidget(SpinBoxToreRPri, 3, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(gBTore, 5, 0, 1, 2);
+
+        GBButtons = new QGroupBox(CreateBoundaryAn);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        sizePolicy.setHeightForWidth(GBButtons->sizePolicy().hasHeightForWidth());
+        GBButtons->setSizePolicy(sizePolicy);
+        gridLayout3 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout3->addWidget(buttonHelp, 0, 3, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout3->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout3->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout3->addWidget(buttonOk, 0, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBButtons, 6, 0, 1, 2);
+
+
+        retranslateUi(CreateBoundaryAn);
+
+        QMetaObject::connectSlotsByName(CreateBoundaryAn);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateBoundaryAn)
+    {
+        CreateBoundaryAn->setWindowTitle(QApplication::translate("CreateBoundaryAn", "Create an analytical boundary", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateBoundaryAn", "Name", Q_NULLPTR));
+        TypeBoundary->setTitle(QApplication::translate("CreateBoundaryAn", "Type of boundary", Q_NULLPTR));
+        RBCylindre->setText(QApplication::translate("CreateBoundaryAn", "Cylinder", Q_NULLPTR));
+        RBSphere->setText(QApplication::translate("CreateBoundaryAn", "Sphere", Q_NULLPTR));
+        RBCone->setText(QApplication::translate("CreateBoundaryAn", "Cone", Q_NULLPTR));
+        RBTore->setText(QApplication::translate("CreateBoundaryAn", "Torus", Q_NULLPTR));
+        gBCylindre->setTitle(QApplication::translate("CreateBoundaryAn", "Coordinates", Q_NULLPTR));
+        TLXcent->setText(QApplication::translate("CreateBoundaryAn", "X centre", Q_NULLPTR));
+        TLradius->setText(QApplication::translate("CreateBoundaryAn", "Radius", Q_NULLPTR));
+        TLZcent->setText(QApplication::translate("CreateBoundaryAn", "Z centre", Q_NULLPTR));
+        TLYcent->setText(QApplication::translate("CreateBoundaryAn", "Y centre", Q_NULLPTR));
+        TLXaxis->setText(QApplication::translate("CreateBoundaryAn", "X axis", Q_NULLPTR));
+        TLYaxis->setText(QApplication::translate("CreateBoundaryAn", "Y axis", Q_NULLPTR));
+        TLZaxis->setText(QApplication::translate("CreateBoundaryAn", "Z axis", Q_NULLPTR));
+        gBSphere->setTitle(QApplication::translate("CreateBoundaryAn", "Coordinates", Q_NULLPTR));
+        TLRayon->setText(QApplication::translate("CreateBoundaryAn", "Radius", Q_NULLPTR));
+        TLZcentre->setText(QApplication::translate("CreateBoundaryAn", "Z centre", Q_NULLPTR));
+        TLYcentre->setText(QApplication::translate("CreateBoundaryAn", "Y centre", Q_NULLPTR));
+        TLXcentre->setText(QApplication::translate("CreateBoundaryAn", "X centre", Q_NULLPTR));
+        gBCone->setTitle(QApplication::translate("CreateBoundaryAn", "Coordinates", Q_NULLPTR));
+        groupBox->setTitle(QApplication::translate("CreateBoundaryAn", "Definition", Q_NULLPTR));
+        RB_Def_radius->setText(QApplication::translate("CreateBoundaryAn", "Radius", Q_NULLPTR));
+        RB_Def_angle->setText(QApplication::translate("CreateBoundaryAn", "Angle", Q_NULLPTR));
+        TLCone_X1->setText(QApplication::translate("CreateBoundaryAn", "X 1", Q_NULLPTR));
+        TLCone_X2->setText(QApplication::translate("CreateBoundaryAn", "X 2", Q_NULLPTR));
+        TLCone_Y1->setText(QApplication::translate("CreateBoundaryAn", "Y 1", Q_NULLPTR));
+        TLCone_Y2->setText(QApplication::translate("CreateBoundaryAn", "Y 2", Q_NULLPTR));
+        TLCone_Z1->setText(QApplication::translate("CreateBoundaryAn", "Z 1", Q_NULLPTR));
+        TLCone_Z2->setText(QApplication::translate("CreateBoundaryAn", "Z 2", Q_NULLPTR));
+        TLCone_V1->setText(QApplication::translate("CreateBoundaryAn", "V 1", Q_NULLPTR));
+        TLCone_V2->setText(QApplication::translate("CreateBoundaryAn", "V 2", Q_NULLPTR));
+        gBTore->setTitle(QApplication::translate("CreateBoundaryAn", "Coordinates", Q_NULLPTR));
+        TLToreXcent->setText(QApplication::translate("CreateBoundaryAn", "X centre", Q_NULLPTR));
+        TLToreXaxe->setText(QApplication::translate("CreateBoundaryAn", "X axis", Q_NULLPTR));
+        TLToreYcent->setText(QApplication::translate("CreateBoundaryAn", "Y centre", Q_NULLPTR));
+        TLToreYaxe->setText(QApplication::translate("CreateBoundaryAn", "Y axis", Q_NULLPTR));
+        TLToreZcent->setText(QApplication::translate("CreateBoundaryAn", "Z centre", Q_NULLPTR));
+        TLToreZaxe->setText(QApplication::translate("CreateBoundaryAn", "Z axis", Q_NULLPTR));
+        TLToreRayRev->setText(QApplication::translate("CreateBoundaryAn", "R revolution", Q_NULLPTR));
+        TLToreRayPri->setText(QApplication::translate("CreateBoundaryAn", "Primary R", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateBoundaryAn", "Help", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateBoundaryAn", "Cancel", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateBoundaryAn", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateBoundaryAn", "OK", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateBoundaryAn: public Ui_CreateBoundaryAn {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEBOUNDARYAN_H
diff --git a/src/ADAPTGUI/ui_CreateBoundaryCAO.h b/src/ADAPTGUI/ui_CreateBoundaryCAO.h
new file mode 100644 (file)
index 0000000..cb6892c
--- /dev/null
@@ -0,0 +1,158 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateBoundaryCAO.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEBOUNDARYCAO_H
+#define UI_CREATEBOUNDARYCAO_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateBoundaryCAO
+{
+public:
+    QGridLayout *gridLayout;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonCancel;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QCheckBox *CBGroupe;
+    QLineEdit *LEFileName;
+    QPushButton *PushFichier;
+    QLabel *XAO;
+    QLineEdit *LEName;
+    QLabel *Name;
+
+    void setupUi(QDialog *CreateBoundaryCAO)
+    {
+        if (CreateBoundaryCAO->objectName().isEmpty())
+            CreateBoundaryCAO->setObjectName(QStringLiteral("CreateBoundaryCAO"));
+        CreateBoundaryCAO->resize(566, 195);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateBoundaryCAO->sizePolicy().hasHeightForWidth());
+        CreateBoundaryCAO->setSizePolicy(sizePolicy);
+        CreateBoundaryCAO->setAutoFillBackground(true);
+        CreateBoundaryCAO->setSizeGripEnabled(true);
+        gridLayout = new QGridLayout(CreateBoundaryCAO);
+#ifndef Q_OS_MAC
+        gridLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        GBButtons = new QGroupBox(CreateBoundaryCAO);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        gridLayout1 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout1->addWidget(buttonHelp, 0, 3, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBButtons, 3, 0, 1, 3);
+
+        CBGroupe = new QCheckBox(CreateBoundaryCAO);
+        CBGroupe->setObjectName(QStringLiteral("CBGroupe"));
+
+        gridLayout->addWidget(CBGroupe, 2, 0, 1, 3);
+
+        LEFileName = new QLineEdit(CreateBoundaryCAO);
+        LEFileName->setObjectName(QStringLiteral("LEFileName"));
+        LEFileName->setMinimumSize(QSize(370, 21));
+
+        gridLayout->addWidget(LEFileName, 1, 2, 1, 1);
+
+        PushFichier = new QPushButton(CreateBoundaryCAO);
+        PushFichier->setObjectName(QStringLiteral("PushFichier"));
+
+        gridLayout->addWidget(PushFichier, 1, 1, 1, 1);
+
+        XAO = new QLabel(CreateBoundaryCAO);
+        XAO->setObjectName(QStringLiteral("XAO"));
+
+        gridLayout->addWidget(XAO, 1, 0, 1, 1);
+
+        LEName = new QLineEdit(CreateBoundaryCAO);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMinimumSize(QSize(382, 21));
+        LEName->setMaxLength(32);
+
+        gridLayout->addWidget(LEName, 0, 1, 1, 2);
+
+        Name = new QLabel(CreateBoundaryCAO);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout->addWidget(Name, 0, 0, 1, 1);
+
+
+        retranslateUi(CreateBoundaryCAO);
+
+        QMetaObject::connectSlotsByName(CreateBoundaryCAO);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateBoundaryCAO)
+    {
+        CreateBoundaryCAO->setWindowTitle(QApplication::translate("CreateBoundaryCAO", "Get CAO", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateBoundaryCAO", "Help", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateBoundaryCAO", "Cancel", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateBoundaryCAO", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateBoundaryCAO", "OK", Q_NULLPTR));
+        CBGroupe->setText(QApplication::translate("CreateBoundaryCAO", "Filtering with groups", Q_NULLPTR));
+        PushFichier->setText(QString());
+        XAO->setText(QApplication::translate("CreateBoundaryCAO", "XAO", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateBoundaryCAO", "Name", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateBoundaryCAO: public Ui_CreateBoundaryCAO {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEBOUNDARYCAO_H
diff --git a/src/ADAPTGUI/ui_CreateBoundaryDi.h b/src/ADAPTGUI/ui_CreateBoundaryDi.h
new file mode 100644 (file)
index 0000000..5101b0d
--- /dev/null
@@ -0,0 +1,158 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateBoundaryDi.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEBOUNDARYDI_H
+#define UI_CREATEBOUNDARYDI_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateBoundaryDi
+{
+public:
+    QGridLayout *gridLayout;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonCancel;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QCheckBox *CBGroupe;
+    QLineEdit *LEFileName;
+    QPushButton *PushFichier;
+    QLabel *Mesh;
+    QLineEdit *LEName;
+    QLabel *Name;
+
+    void setupUi(QDialog *CreateBoundaryDi)
+    {
+        if (CreateBoundaryDi->objectName().isEmpty())
+            CreateBoundaryDi->setObjectName(QStringLiteral("CreateBoundaryDi"));
+        CreateBoundaryDi->resize(566, 169);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateBoundaryDi->sizePolicy().hasHeightForWidth());
+        CreateBoundaryDi->setSizePolicy(sizePolicy);
+        CreateBoundaryDi->setAutoFillBackground(true);
+        CreateBoundaryDi->setSizeGripEnabled(true);
+        gridLayout = new QGridLayout(CreateBoundaryDi);
+#ifndef Q_OS_MAC
+        gridLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        GBButtons = new QGroupBox(CreateBoundaryDi);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        gridLayout1 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout1->addWidget(buttonHelp, 0, 3, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBButtons, 3, 0, 1, 3);
+
+        CBGroupe = new QCheckBox(CreateBoundaryDi);
+        CBGroupe->setObjectName(QStringLiteral("CBGroupe"));
+
+        gridLayout->addWidget(CBGroupe, 2, 0, 1, 3);
+
+        LEFileName = new QLineEdit(CreateBoundaryDi);
+        LEFileName->setObjectName(QStringLiteral("LEFileName"));
+        LEFileName->setMinimumSize(QSize(370, 21));
+
+        gridLayout->addWidget(LEFileName, 1, 2, 1, 1);
+
+        PushFichier = new QPushButton(CreateBoundaryDi);
+        PushFichier->setObjectName(QStringLiteral("PushFichier"));
+
+        gridLayout->addWidget(PushFichier, 1, 1, 1, 1);
+
+        Mesh = new QLabel(CreateBoundaryDi);
+        Mesh->setObjectName(QStringLiteral("Mesh"));
+
+        gridLayout->addWidget(Mesh, 1, 0, 1, 1);
+
+        LEName = new QLineEdit(CreateBoundaryDi);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMinimumSize(QSize(382, 21));
+        LEName->setMaxLength(32);
+
+        gridLayout->addWidget(LEName, 0, 1, 1, 2);
+
+        Name = new QLabel(CreateBoundaryDi);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout->addWidget(Name, 0, 0, 1, 1);
+
+
+        retranslateUi(CreateBoundaryDi);
+
+        QMetaObject::connectSlotsByName(CreateBoundaryDi);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateBoundaryDi)
+    {
+        CreateBoundaryDi->setWindowTitle(QApplication::translate("CreateBoundaryDi", "Create a discrete boundary", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateBoundaryDi", "Help", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateBoundaryDi", "Cancel", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateBoundaryDi", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateBoundaryDi", "OK", Q_NULLPTR));
+        CBGroupe->setText(QApplication::translate("CreateBoundaryDi", "Filtering with groups", Q_NULLPTR));
+        PushFichier->setText(QString());
+        Mesh->setText(QApplication::translate("CreateBoundaryDi", "Mesh", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateBoundaryDi", "Name", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateBoundaryDi: public Ui_CreateBoundaryDi {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEBOUNDARYDI_H
diff --git a/src/ADAPTGUI/ui_CreateCase.h b/src/ADAPTGUI/ui_CreateCase.h
new file mode 100644 (file)
index 0000000..76b4661
--- /dev/null
@@ -0,0 +1,647 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateCase.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATECASE_H
+#define UI_CREATECASE_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QFormLayout>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QTableWidget>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateCase
+{
+public:
+    QGridLayout *gridLayout_5;
+    QWidget *WName;
+    QGridLayout *gridLayout_2;
+    QLabel *Name;
+    QLineEdit *LEName;
+    QSpacerItem *horizontalSpacer;
+    QHBoxLayout *hboxLayout;
+    QLabel *Directory;
+    QPushButton *PushDir;
+    QLineEdit *LEDirName;
+    QSpacerItem *spacerItem;
+    QHBoxLayout *hboxLayout1;
+    QLabel *Mesh;
+    QPushButton *PushFichier;
+    QLineEdit *LEFileName;
+    QSpacerItem *spacerItem1;
+    QGroupBox *GBTypeConf;
+    QHBoxLayout *hboxLayout2;
+    QRadioButton *RBConforme;
+    QRadioButton *RBNonConforme;
+    QGroupBox *GBTypeBoun;
+    QHBoxLayout *_3;
+    QRadioButton *RBBoundaryNo;
+    QRadioButton *RBBoundaryCAO;
+    QRadioButton *RBBoundaryNonCAO;
+    QSpacerItem *spacerItem2;
+    QHBoxLayout *hboxLayout3;
+    QCheckBox *CBBoundaryD;
+    QCheckBox *CBBoundaryA;
+    QGroupBox *GBBoundaryC;
+    QGridLayout *_2;
+    QPushButton *PBBoundaryCAOEdit;
+    QPushButton *PBBoundaryCAOHelp;
+    QComboBox *CBBoundaryCAO;
+    QSpacerItem *spacerItem3;
+    QPushButton *PBBoundaryCAONew;
+    QSpacerItem *spacerItem4;
+    QGroupBox *GBBoundaryD;
+    QGridLayout *gridLayout;
+    QComboBox *CBBoundaryDi;
+    QSpacerItem *spacerItem5;
+    QPushButton *PBBoundaryDiEdit;
+    QPushButton *PBBoundaryDiHelp;
+    QPushButton *PBBoundaryDiNew;
+    QGroupBox *GBBoundaryA;
+    QFormLayout *formLayout;
+    QTableWidget *TWBoundary;
+    QGridLayout *gridLayout1;
+    QPushButton *PBBoundaryAnEdit;
+    QPushButton *PBBoundaryAnNew;
+    QPushButton *PBBoundaryAnHelp;
+    QSpacerItem *spacer;
+    QCheckBox *CBAdvanced;
+    QGroupBox *GBAdvancedOptions;
+    QGridLayout *gridLayout_4;
+    QCheckBox *CBPyramid;
+    QGroupBox *GBConforme;
+    QGridLayout *gridLayout_3;
+    QHBoxLayout *horizontalLayout_2;
+    QRadioButton *RBStandard;
+    QRadioButton *RBBox;
+    QRadioButton *RBNC1NpA;
+    QRadioButton *RBNCQuelconque;
+    QGroupBox *GBFormat;
+    QGridLayout *gridLayout2;
+    QRadioButton *RBMED;
+    QRadioButton *RBSaturne;
+    QRadioButton *RBSaturne2D;
+    QSpacerItem *spacer_3;
+    QSpacerItem *spacer_4;
+    QLabel *Comment;
+    QSpacerItem *verticalSpacer;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout3;
+    QPushButton *buttonHelp;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QPushButton *buttonCancel;
+    QSpacerItem *spacer_2;
+
+    void setupUi(QDialog *CreateCase)
+    {
+        if (CreateCase->objectName().isEmpty())
+            CreateCase->setObjectName(QStringLiteral("CreateCase"));
+        CreateCase->resize(600, 1150);
+        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateCase->sizePolicy().hasHeightForWidth());
+        CreateCase->setSizePolicy(sizePolicy);
+        CreateCase->setMinimumSize(QSize(600, 320));
+        CreateCase->setSizeIncrement(QSize(1, 1));
+        CreateCase->setBaseSize(QSize(600, 320));
+        CreateCase->setAutoFillBackground(true);
+        gridLayout_5 = new QGridLayout(CreateCase);
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
+        WName = new QWidget(CreateCase);
+        WName->setObjectName(QStringLiteral("WName"));
+        gridLayout_2 = new QGridLayout(WName);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        Name = new QLabel(WName);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout_2->addWidget(Name, 0, 0, 1, 1);
+
+        LEName = new QLineEdit(WName);
+        LEName->setObjectName(QStringLiteral("LEName"));
+
+        gridLayout_2->addWidget(LEName, 0, 1, 1, 1);
+
+
+        gridLayout_5->addWidget(WName, 0, 0, 1, 1);
+
+        horizontalSpacer = new QSpacerItem(199, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer, 0, 2, 1, 2);
+
+        hboxLayout = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout->setSpacing(6);
+#endif
+        hboxLayout->setContentsMargins(0, 0, 0, 0);
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        Directory = new QLabel(CreateCase);
+        Directory->setObjectName(QStringLiteral("Directory"));
+
+        hboxLayout->addWidget(Directory);
+
+        PushDir = new QPushButton(CreateCase);
+        PushDir->setObjectName(QStringLiteral("PushDir"));
+        PushDir->setAutoDefault(false);
+
+        hboxLayout->addWidget(PushDir);
+
+        LEDirName = new QLineEdit(CreateCase);
+        LEDirName->setObjectName(QStringLiteral("LEDirName"));
+        LEDirName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout->addWidget(LEDirName);
+
+
+        gridLayout_5->addLayout(hboxLayout, 1, 0, 1, 5);
+
+        spacerItem = new QSpacerItem(20, 18, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacerItem, 2, 4, 1, 1);
+
+        hboxLayout1 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout1->setSpacing(6);
+#endif
+        hboxLayout1->setContentsMargins(0, 0, 0, 0);
+        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
+        Mesh = new QLabel(CreateCase);
+        Mesh->setObjectName(QStringLiteral("Mesh"));
+
+        hboxLayout1->addWidget(Mesh);
+
+        PushFichier = new QPushButton(CreateCase);
+        PushFichier->setObjectName(QStringLiteral("PushFichier"));
+        PushFichier->setAutoDefault(false);
+
+        hboxLayout1->addWidget(PushFichier);
+
+        LEFileName = new QLineEdit(CreateCase);
+        LEFileName->setObjectName(QStringLiteral("LEFileName"));
+        LEFileName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout1->addWidget(LEFileName);
+
+
+        gridLayout_5->addLayout(hboxLayout1, 3, 0, 1, 5);
+
+        spacerItem1 = new QSpacerItem(20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacerItem1, 3, 5, 1, 1);
+
+        GBTypeConf = new QGroupBox(CreateCase);
+        GBTypeConf->setObjectName(QStringLiteral("GBTypeConf"));
+        hboxLayout2 = new QHBoxLayout(GBTypeConf);
+#ifndef Q_OS_MAC
+        hboxLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        hboxLayout2->setObjectName(QStringLiteral("hboxLayout2"));
+        RBConforme = new QRadioButton(GBTypeConf);
+        RBConforme->setObjectName(QStringLiteral("RBConforme"));
+        RBConforme->setChecked(true);
+
+        hboxLayout2->addWidget(RBConforme);
+
+        RBNonConforme = new QRadioButton(GBTypeConf);
+        RBNonConforme->setObjectName(QStringLiteral("RBNonConforme"));
+
+        hboxLayout2->addWidget(RBNonConforme);
+
+
+        gridLayout_5->addWidget(GBTypeConf, 4, 0, 1, 1);
+
+        GBTypeBoun = new QGroupBox(CreateCase);
+        GBTypeBoun->setObjectName(QStringLiteral("GBTypeBoun"));
+        _3 = new QHBoxLayout(GBTypeBoun);
+#ifndef Q_OS_MAC
+        _3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        _3->setContentsMargins(9, 9, 9, 9);
+#endif
+        _3->setObjectName(QStringLiteral("_3"));
+        RBBoundaryNo = new QRadioButton(GBTypeBoun);
+        RBBoundaryNo->setObjectName(QStringLiteral("RBBoundaryNo"));
+        RBBoundaryNo->setChecked(true);
+
+        _3->addWidget(RBBoundaryNo);
+
+        RBBoundaryCAO = new QRadioButton(GBTypeBoun);
+        RBBoundaryCAO->setObjectName(QStringLiteral("RBBoundaryCAO"));
+        RBBoundaryCAO->setChecked(false);
+
+        _3->addWidget(RBBoundaryCAO);
+
+        RBBoundaryNonCAO = new QRadioButton(GBTypeBoun);
+        RBBoundaryNonCAO->setObjectName(QStringLiteral("RBBoundaryNonCAO"));
+
+        _3->addWidget(RBBoundaryNonCAO);
+
+
+        gridLayout_5->addWidget(GBTypeBoun, 5, 0, 1, 4);
+
+        spacerItem2 = new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacerItem2, 5, 6, 1, 1);
+
+        hboxLayout3 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout3->setSpacing(6);
+#endif
+        hboxLayout3->setContentsMargins(0, 0, 0, 0);
+        hboxLayout3->setObjectName(QStringLiteral("hboxLayout3"));
+        CBBoundaryD = new QCheckBox(CreateCase);
+        CBBoundaryD->setObjectName(QStringLiteral("CBBoundaryD"));
+
+        hboxLayout3->addWidget(CBBoundaryD);
+
+        CBBoundaryA = new QCheckBox(CreateCase);
+        CBBoundaryA->setObjectName(QStringLiteral("CBBoundaryA"));
+
+        hboxLayout3->addWidget(CBBoundaryA);
+
+
+        gridLayout_5->addLayout(hboxLayout3, 6, 0, 1, 3);
+
+        GBBoundaryC = new QGroupBox(CreateCase);
+        GBBoundaryC->setObjectName(QStringLiteral("GBBoundaryC"));
+        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy1.setHorizontalStretch(0);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(GBBoundaryC->sizePolicy().hasHeightForWidth());
+        GBBoundaryC->setSizePolicy(sizePolicy1);
+        _2 = new QGridLayout(GBBoundaryC);
+#ifndef Q_OS_MAC
+        _2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        _2->setContentsMargins(9, 9, 9, 9);
+#endif
+        _2->setObjectName(QStringLiteral("_2"));
+        PBBoundaryCAOEdit = new QPushButton(GBBoundaryC);
+        PBBoundaryCAOEdit->setObjectName(QStringLiteral("PBBoundaryCAOEdit"));
+        PBBoundaryCAOEdit->setAutoDefault(false);
+
+        _2->addWidget(PBBoundaryCAOEdit, 0, 3, 1, 1);
+
+        PBBoundaryCAOHelp = new QPushButton(GBBoundaryC);
+        PBBoundaryCAOHelp->setObjectName(QStringLiteral("PBBoundaryCAOHelp"));
+        PBBoundaryCAOHelp->setAutoDefault(false);
+
+        _2->addWidget(PBBoundaryCAOHelp, 0, 4, 1, 1);
+
+        CBBoundaryCAO = new QComboBox(GBBoundaryC);
+        CBBoundaryCAO->setObjectName(QStringLiteral("CBBoundaryCAO"));
+        CBBoundaryCAO->setSizeAdjustPolicy(QComboBox::AdjustToContents);
+
+        _2->addWidget(CBBoundaryCAO, 0, 0, 1, 1);
+
+        spacerItem3 = new QSpacerItem(40, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        _2->addItem(spacerItem3, 0, 1, 1, 1);
+
+        PBBoundaryCAONew = new QPushButton(GBBoundaryC);
+        PBBoundaryCAONew->setObjectName(QStringLiteral("PBBoundaryCAONew"));
+        PBBoundaryCAONew->setAutoDefault(false);
+
+        _2->addWidget(PBBoundaryCAONew, 0, 2, 1, 1);
+
+
+        gridLayout_5->addWidget(GBBoundaryC, 7, 0, 1, 2);
+
+        spacerItem4 = new QSpacerItem(20, 2, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacerItem4, 7, 2, 1, 1);
+
+        GBBoundaryD = new QGroupBox(CreateCase);
+        GBBoundaryD->setObjectName(QStringLiteral("GBBoundaryD"));
+        sizePolicy1.setHeightForWidth(GBBoundaryD->sizePolicy().hasHeightForWidth());
+        GBBoundaryD->setSizePolicy(sizePolicy1);
+        gridLayout = new QGridLayout(GBBoundaryD);
+#ifndef Q_OS_MAC
+        gridLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        CBBoundaryDi = new QComboBox(GBBoundaryD);
+        CBBoundaryDi->setObjectName(QStringLiteral("CBBoundaryDi"));
+        CBBoundaryDi->setSizeAdjustPolicy(QComboBox::AdjustToContents);
+
+        gridLayout->addWidget(CBBoundaryDi, 0, 0, 1, 1);
+
+        spacerItem5 = new QSpacerItem(40, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout->addItem(spacerItem5, 0, 1, 1, 1);
+
+        PBBoundaryDiEdit = new QPushButton(GBBoundaryD);
+        PBBoundaryDiEdit->setObjectName(QStringLiteral("PBBoundaryDiEdit"));
+        PBBoundaryDiEdit->setAutoDefault(false);
+
+        gridLayout->addWidget(PBBoundaryDiEdit, 0, 3, 1, 1);
+
+        PBBoundaryDiHelp = new QPushButton(GBBoundaryD);
+        PBBoundaryDiHelp->setObjectName(QStringLiteral("PBBoundaryDiHelp"));
+        PBBoundaryDiHelp->setAutoDefault(false);
+
+        gridLayout->addWidget(PBBoundaryDiHelp, 0, 4, 1, 1);
+
+        PBBoundaryDiNew = new QPushButton(GBBoundaryD);
+        PBBoundaryDiNew->setObjectName(QStringLiteral("PBBoundaryDiNew"));
+        PBBoundaryDiNew->setAutoDefault(false);
+
+        gridLayout->addWidget(PBBoundaryDiNew, 0, 2, 1, 1);
+
+
+        gridLayout_5->addWidget(GBBoundaryD, 8, 0, 1, 4);
+
+        GBBoundaryA = new QGroupBox(CreateCase);
+        GBBoundaryA->setObjectName(QStringLiteral("GBBoundaryA"));
+        GBBoundaryA->setMinimumSize(QSize(548, 200));
+        formLayout = new QFormLayout(GBBoundaryA);
+        formLayout->setObjectName(QStringLiteral("formLayout"));
+        TWBoundary = new QTableWidget(GBBoundaryA);
+        if (TWBoundary->columnCount() < 1)
+            TWBoundary->setColumnCount(1);
+        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
+        TWBoundary->setHorizontalHeaderItem(0, __qtablewidgetitem);
+        TWBoundary->setObjectName(QStringLiteral("TWBoundary"));
+        TWBoundary->setEditTriggers(QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked);
+        TWBoundary->setShowGrid(true);
+        TWBoundary->setRowCount(0);
+        TWBoundary->setColumnCount(1);
+
+        formLayout->setWidget(0, QFormLayout::LabelRole, TWBoundary);
+
+        gridLayout1 = new QGridLayout();
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+        gridLayout1->setContentsMargins(0, 0, 0, 0);
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        PBBoundaryAnEdit = new QPushButton(GBBoundaryA);
+        PBBoundaryAnEdit->setObjectName(QStringLiteral("PBBoundaryAnEdit"));
+        PBBoundaryAnEdit->setAutoDefault(false);
+
+        gridLayout1->addWidget(PBBoundaryAnEdit, 1, 0, 1, 1);
+
+        PBBoundaryAnNew = new QPushButton(GBBoundaryA);
+        PBBoundaryAnNew->setObjectName(QStringLiteral("PBBoundaryAnNew"));
+        PBBoundaryAnNew->setAutoDefault(false);
+
+        gridLayout1->addWidget(PBBoundaryAnNew, 0, 0, 1, 1);
+
+        PBBoundaryAnHelp = new QPushButton(GBBoundaryA);
+        PBBoundaryAnHelp->setObjectName(QStringLiteral("PBBoundaryAnHelp"));
+        PBBoundaryAnHelp->setAutoDefault(false);
+
+        gridLayout1->addWidget(PBBoundaryAnHelp, 2, 0, 1, 1);
+
+
+        formLayout->setLayout(0, QFormLayout::FieldRole, gridLayout1);
+
+
+        gridLayout_5->addWidget(GBBoundaryA, 9, 0, 1, 7);
+
+        spacer = new QSpacerItem(239, 41, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacer, 10, 0, 1, 1);
+
+        CBAdvanced = new QCheckBox(CreateCase);
+        CBAdvanced->setObjectName(QStringLiteral("CBAdvanced"));
+
+        gridLayout_5->addWidget(CBAdvanced, 11, 0, 1, 1);
+
+        GBAdvancedOptions = new QGroupBox(CreateCase);
+        GBAdvancedOptions->setObjectName(QStringLiteral("GBAdvancedOptions"));
+        gridLayout_4 = new QGridLayout(GBAdvancedOptions);
+        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
+        CBPyramid = new QCheckBox(GBAdvancedOptions);
+        CBPyramid->setObjectName(QStringLiteral("CBPyramid"));
+
+        gridLayout_4->addWidget(CBPyramid, 0, 0, 1, 1);
+
+        GBConforme = new QGroupBox(GBAdvancedOptions);
+        GBConforme->setObjectName(QStringLiteral("GBConforme"));
+        gridLayout_3 = new QGridLayout(GBConforme);
+        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
+        horizontalLayout_2 = new QHBoxLayout();
+        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
+        RBStandard = new QRadioButton(GBConforme);
+        RBStandard->setObjectName(QStringLiteral("RBStandard"));
+        RBStandard->setChecked(true);
+
+        horizontalLayout_2->addWidget(RBStandard);
+
+        RBBox = new QRadioButton(GBConforme);
+        RBBox->setObjectName(QStringLiteral("RBBox"));
+        RBBox->setChecked(false);
+
+        horizontalLayout_2->addWidget(RBBox);
+
+        RBNC1NpA = new QRadioButton(GBConforme);
+        RBNC1NpA->setObjectName(QStringLiteral("RBNC1NpA"));
+
+        horizontalLayout_2->addWidget(RBNC1NpA);
+
+        RBNCQuelconque = new QRadioButton(GBConforme);
+        RBNCQuelconque->setObjectName(QStringLiteral("RBNCQuelconque"));
+
+        horizontalLayout_2->addWidget(RBNCQuelconque);
+
+
+        gridLayout_3->addLayout(horizontalLayout_2, 0, 0, 1, 1);
+
+        GBFormat = new QGroupBox(GBConforme);
+        GBFormat->setObjectName(QStringLiteral("GBFormat"));
+        gridLayout2 = new QGridLayout(GBFormat);
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        RBMED = new QRadioButton(GBFormat);
+        RBMED->setObjectName(QStringLiteral("RBMED"));
+        RBMED->setChecked(true);
+
+        gridLayout2->addWidget(RBMED, 0, 0, 1, 1);
+
+        RBSaturne = new QRadioButton(GBFormat);
+        RBSaturne->setObjectName(QStringLiteral("RBSaturne"));
+
+        gridLayout2->addWidget(RBSaturne, 0, 1, 1, 1);
+
+        RBSaturne2D = new QRadioButton(GBFormat);
+        RBSaturne2D->setObjectName(QStringLiteral("RBSaturne2D"));
+
+        gridLayout2->addWidget(RBSaturne2D, 0, 2, 1, 1);
+
+
+        gridLayout_3->addWidget(GBFormat, 1, 0, 1, 1);
+
+
+        gridLayout_4->addWidget(GBConforme, 1, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBAdvancedOptions, 12, 0, 1, 3);
+
+        spacer_3 = new QSpacerItem(128, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(spacer_3, 12, 4, 1, 3);
+
+        spacer_4 = new QSpacerItem(239, 41, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(spacer_4, 13, 0, 1, 1);
+
+        Comment = new QLabel(CreateCase);
+        Comment->setObjectName(QStringLiteral("Comment"));
+
+        gridLayout_5->addWidget(Comment, 14, 0, 1, 1);
+
+        verticalSpacer = new QSpacerItem(20, 35, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_5->addItem(verticalSpacer, 14, 1, 1, 1);
+
+        GroupButtons = new QGroupBox(CreateCase);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout3 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+        buttonHelp->setAutoDefault(false);
+
+        gridLayout3->addWidget(buttonHelp, 0, 4, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+        buttonApply->setAutoDefault(false);
+
+        gridLayout3->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout3->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+        buttonCancel->setAutoDefault(false);
+
+        gridLayout3->addWidget(buttonCancel, 0, 2, 1, 1);
+
+
+        gridLayout_5->addWidget(GroupButtons, 15, 0, 1, 2);
+
+        spacer_2 = new QSpacerItem(128, 25, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(spacer_2, 15, 3, 1, 2);
+
+        WName->raise();
+        GBTypeConf->raise();
+        GBBoundaryD->raise();
+        GBBoundaryA->raise();
+        CBAdvanced->raise();
+        GBAdvancedOptions->raise();
+        Comment->raise();
+        GroupButtons->raise();
+        GBBoundaryC->raise();
+        GBTypeBoun->raise();
+
+        retranslateUi(CreateCase);
+
+        CBBoundaryCAO->setCurrentIndex(-1);
+        CBBoundaryDi->setCurrentIndex(-1);
+
+
+        QMetaObject::connectSlotsByName(CreateCase);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateCase)
+    {
+        CreateCase->setWindowTitle(QApplication::translate("CreateCase", "Create a case", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateCase", "Name", Q_NULLPTR));
+        Directory->setText(QApplication::translate("CreateCase", "Directory", Q_NULLPTR));
+        PushDir->setText(QString());
+        Mesh->setText(QApplication::translate("CreateCase", "Mesh", Q_NULLPTR));
+        PushFichier->setText(QString());
+        GBTypeConf->setTitle(QApplication::translate("CreateCase", "Conformity type", Q_NULLPTR));
+        RBConforme->setText(QApplication::translate("CreateCase", "Conformal", Q_NULLPTR));
+        RBNonConforme->setText(QApplication::translate("CreateCase", "Non conformal", Q_NULLPTR));
+        GBTypeBoun->setTitle(QApplication::translate("CreateCase", "Boundary type", Q_NULLPTR));
+        RBBoundaryNo->setText(QApplication::translate("CreateCase", "No boundary", Q_NULLPTR));
+        RBBoundaryCAO->setText(QApplication::translate("CreateCase", "CAO", Q_NULLPTR));
+        RBBoundaryNonCAO->setText(QApplication::translate("CreateCase", "Non CAO", Q_NULLPTR));
+        CBBoundaryD->setText(QApplication::translate("CreateCase", "Discrete boundary", Q_NULLPTR));
+        CBBoundaryA->setText(QApplication::translate("CreateCase", "Analytical boundary", Q_NULLPTR));
+        GBBoundaryC->setTitle(QApplication::translate("CreateCase", "CAO", Q_NULLPTR));
+        PBBoundaryCAOEdit->setText(QApplication::translate("CreateCase", "Edit", Q_NULLPTR));
+        PBBoundaryCAOHelp->setText(QApplication::translate("CreateCase", "Help", Q_NULLPTR));
+        PBBoundaryCAONew->setText(QApplication::translate("CreateCase", "New", Q_NULLPTR));
+        GBBoundaryD->setTitle(QApplication::translate("CreateCase", "Discrete boundary", Q_NULLPTR));
+        PBBoundaryDiEdit->setText(QApplication::translate("CreateCase", "Edit", Q_NULLPTR));
+        PBBoundaryDiHelp->setText(QApplication::translate("CreateCase", "Help", Q_NULLPTR));
+        PBBoundaryDiNew->setText(QApplication::translate("CreateCase", "New", Q_NULLPTR));
+        GBBoundaryA->setTitle(QApplication::translate("CreateCase", "Analytical boundary", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem = TWBoundary->horizontalHeaderItem(0);
+        ___qtablewidgetitem->setText(QApplication::translate("CreateCase", "a_virer", Q_NULLPTR));
+        PBBoundaryAnEdit->setText(QApplication::translate("CreateCase", "Edit", Q_NULLPTR));
+        PBBoundaryAnNew->setText(QApplication::translate("CreateCase", "New", Q_NULLPTR));
+        PBBoundaryAnHelp->setText(QApplication::translate("CreateCase", "Help", Q_NULLPTR));
+        CBAdvanced->setText(QApplication::translate("CreateCase", "Advanced options", Q_NULLPTR));
+        GBAdvancedOptions->setTitle(QApplication::translate("CreateCase", "Advanced options", Q_NULLPTR));
+        CBPyramid->setText(QApplication::translate("CreateCase", "Authorized pyramids", Q_NULLPTR));
+        GBConforme->setTitle(QApplication::translate("CreateCase", "Conformity +", Q_NULLPTR));
+        RBStandard->setText(QApplication::translate("CreateCase", "Standard", Q_NULLPTR));
+        RBBox->setText(QApplication::translate("CreateCase", "Box", Q_NULLPTR));
+        RBNC1NpA->setText(QApplication::translate("CreateCase", "1 node per edge", Q_NULLPTR));
+        RBNCQuelconque->setText(QApplication::translate("CreateCase", "Free", Q_NULLPTR));
+        GBFormat->setTitle(QApplication::translate("CreateCase", "Format", Q_NULLPTR));
+        RBMED->setText(QApplication::translate("CreateCase", "MED", Q_NULLPTR));
+        RBSaturne->setText(QApplication::translate("CreateCase", "Saturne", Q_NULLPTR));
+        RBSaturne2D->setText(QApplication::translate("CreateCase", "Saturne 2D", Q_NULLPTR));
+        Comment->setText(QApplication::translate("CreateCase", " No comment.", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateCase", "Help", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateCase", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateCase", "OK", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateCase", "Cancel", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateCase: public Ui_CreateCase {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATECASE_H
diff --git a/src/ADAPTGUI/ui_CreateHypothesis.h b/src/ADAPTGUI/ui_CreateHypothesis.h
new file mode 100644 (file)
index 0000000..6669533
--- /dev/null
@@ -0,0 +1,915 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateHypothesis.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEHYPOTHESIS_H
+#define UI_CREATEHYPOTHESIS_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QDoubleSpinBox>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QScrollArea>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QSpinBox>
+#include <QtWidgets/QTableWidget>
+#include <QtWidgets/QVBoxLayout>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateHypothesis
+{
+public:
+    QWidget *scrollAreaWidgetContents;
+    QGridLayout *gridLayout_5;
+    QWidget *WName;
+    QGridLayout *gridLayout;
+    QLabel *Name;
+    QLineEdit *LEName;
+    QSpacerItem *horizontalSpacer_9;
+    QGroupBox *GBTypeAdaptation;
+    QHBoxLayout *hboxLayout;
+    QRadioButton *RBUniforme;
+    QRadioButton *RBChamp;
+    QRadioButton *RBZone;
+    QSpacerItem *horizontalSpacer_6;
+    QCheckBox *CBGroupe;
+    QSpacerItem *horizontalSpacer_8;
+    QGroupBox *GBUniform;
+    QGridLayout *gridLayout1;
+    QRadioButton *RBUniDera;
+    QRadioButton *RBUniRaff;
+    QSpacerItem *horizontalSpacer_7;
+    QGroupBox *GBFieldFile;
+    QGridLayout *gridLayout2;
+    QLabel *FieldFile;
+    QLineEdit *LEFieldFile;
+    QGroupBox *GBFieldManagement;
+    QGridLayout *gridLayout3;
+    QHBoxLayout *hboxLayout1;
+    QLabel *FieldName;
+    QComboBox *CBFieldName;
+    QSpacerItem *spacerItem;
+    QHBoxLayout *hboxLayout2;
+    QTableWidget *TWCMP;
+    QSpacerItem *spacerItem1;
+    QVBoxLayout *vboxLayout;
+    QHBoxLayout *hboxLayout3;
+    QRadioButton *RBL2;
+    QRadioButton *RBInf;
+    QCheckBox *CBJump;
+    QHBoxLayout *hboxLayout4;
+    QGroupBox *GBRefinementThresholds;
+    QGridLayout *gridLayout4;
+    QRadioButton *RBRPE;
+    QDoubleSpinBox *SpinBox_RPE;
+    QRadioButton *RBRRel;
+    QDoubleSpinBox *SpinBox_RRel;
+    QRadioButton *RBRAbs;
+    QDoubleSpinBox *SpinBox_RAbs;
+    QRadioButton *RBRMuSigma;
+    QDoubleSpinBox *SpinBox_RMuSigma;
+    QRadioButton *RBRNo;
+    QGroupBox *GBCoarseningThresholds;
+    QGridLayout *gridLayout5;
+    QRadioButton *RBCPE;
+    QDoubleSpinBox *SpinBox_CPE;
+    QRadioButton *RBCRel;
+    QDoubleSpinBox *SpinBox_CRel;
+    QRadioButton *RBCAbs;
+    QDoubleSpinBox *SpinBox_CAbs;
+    QRadioButton *RBCMuSigma;
+    QDoubleSpinBox *SpinBox_CMuSigma;
+    QRadioButton *RBCNo;
+    QGroupBox *GBAreaManagement;
+    QGridLayout *gridLayout_4;
+    QTableWidget *TWZone;
+    QSpacerItem *horizontalSpacer;
+    QVBoxLayout *vboxLayout1;
+    QVBoxLayout *vboxLayout2;
+    QPushButton *PBZoneNew;
+    QPushButton *PBZoneEdit;
+    QPushButton *PBZoneDelete;
+    QSpacerItem *spacerItem2;
+    QGroupBox *GBField;
+    QGridLayout *gridLayout6;
+    QGridLayout *gridLayout7;
+    QRadioButton *RBFieldNo;
+    QRadioButton *RBFieldAll;
+    QRadioButton *RBFieldChosen;
+    QTableWidget *TWField;
+    QSpacerItem *horizontalSpacer_5;
+    QCheckBox *CBAdvanced;
+    QSpacerItem *horizontalSpacer_4;
+    QGroupBox *GBAdvancedOptions;
+    QGridLayout *gridLayout_3;
+    QLabel *TLMinimalDiameter;
+    QDoubleSpinBox *doubleSpinBoxDiamMin;
+    QLabel *TLMaximalLevel;
+    QSpinBox *SpinBoxNivMax;
+    QGroupBox *GBAdapInit;
+    QGridLayout *gridLayout_2;
+    QRadioButton *RBAIN;
+    QRadioButton *RBAIR;
+    QRadioButton *RBAID;
+    QCheckBox *CBOutputLevel;
+    QCheckBox *CBOutputQuality;
+    QCheckBox *CBOutputDiameter;
+    QCheckBox *CBOutputParent;
+    QCheckBox *CBOutputVoisins;
+    QSpacerItem *horizontalSpacer_3;
+    QSpacerItem *horizontalSpacer_2;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout8;
+    QPushButton *buttonOk;
+    QPushButton *buttonApply;
+    QPushButton *buttonCancel;
+    QPushButton *buttonHelp;
+
+    void setupUi(QScrollArea *CreateHypothesis)
+    {
+        if (CreateHypothesis->objectName().isEmpty())
+            CreateHypothesis->setObjectName(QStringLiteral("CreateHypothesis"));
+        CreateHypothesis->resize(848, 1650);
+        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateHypothesis->sizePolicy().hasHeightForWidth());
+        CreateHypothesis->setSizePolicy(sizePolicy);
+        CreateHypothesis->setMinimumSize(QSize(800, 600));
+        CreateHypothesis->setSizeIncrement(QSize(1, 1));
+        CreateHypothesis->setBaseSize(QSize(800, 1200));
+        CreateHypothesis->setWidgetResizable(true);
+        scrollAreaWidgetContents = new QWidget();
+        scrollAreaWidgetContents->setObjectName(QStringLiteral("scrollAreaWidgetContents"));
+        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 844, 1646));
+        scrollAreaWidgetContents->setProperty("sizeGripEnabled", QVariant(true));
+        gridLayout_5 = new QGridLayout(scrollAreaWidgetContents);
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
+        WName = new QWidget(scrollAreaWidgetContents);
+        WName->setObjectName(QStringLiteral("WName"));
+        gridLayout = new QGridLayout(WName);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        Name = new QLabel(WName);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout->addWidget(Name, 0, 0, 1, 1);
+
+        LEName = new QLineEdit(WName);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMinimumSize(QSize(282, 31));
+
+        gridLayout->addWidget(LEName, 0, 1, 1, 1);
+
+
+        gridLayout_5->addWidget(WName, 0, 0, 1, 1);
+
+        horizontalSpacer_9 = new QSpacerItem(224, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_9, 0, 1, 1, 1);
+
+        GBTypeAdaptation = new QGroupBox(scrollAreaWidgetContents);
+        GBTypeAdaptation->setObjectName(QStringLiteral("GBTypeAdaptation"));
+        hboxLayout = new QHBoxLayout(GBTypeAdaptation);
+#ifndef Q_OS_MAC
+        hboxLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        RBUniforme = new QRadioButton(GBTypeAdaptation);
+        RBUniforme->setObjectName(QStringLiteral("RBUniforme"));
+        RBUniforme->setCheckable(true);
+
+        hboxLayout->addWidget(RBUniforme);
+
+        RBChamp = new QRadioButton(GBTypeAdaptation);
+        RBChamp->setObjectName(QStringLiteral("RBChamp"));
+
+        hboxLayout->addWidget(RBChamp);
+
+        RBZone = new QRadioButton(GBTypeAdaptation);
+        RBZone->setObjectName(QStringLiteral("RBZone"));
+
+        hboxLayout->addWidget(RBZone);
+
+
+        gridLayout_5->addWidget(GBTypeAdaptation, 1, 0, 1, 1);
+
+        horizontalSpacer_6 = new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_6, 1, 2, 1, 1);
+
+        CBGroupe = new QCheckBox(scrollAreaWidgetContents);
+        CBGroupe->setObjectName(QStringLiteral("CBGroupe"));
+
+        gridLayout_5->addWidget(CBGroupe, 2, 0, 1, 1);
+
+        horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_8, 2, 2, 1, 1);
+
+        GBUniform = new QGroupBox(scrollAreaWidgetContents);
+        GBUniform->setObjectName(QStringLiteral("GBUniform"));
+        gridLayout1 = new QGridLayout(GBUniform);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        RBUniDera = new QRadioButton(GBUniform);
+        RBUniDera->setObjectName(QStringLiteral("RBUniDera"));
+
+        gridLayout1->addWidget(RBUniDera, 0, 1, 1, 1);
+
+        RBUniRaff = new QRadioButton(GBUniform);
+        RBUniRaff->setObjectName(QStringLiteral("RBUniRaff"));
+        RBUniRaff->setChecked(true);
+
+        gridLayout1->addWidget(RBUniRaff, 0, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBUniform, 3, 0, 1, 1);
+
+        horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_7, 3, 2, 1, 1);
+
+        GBFieldFile = new QGroupBox(scrollAreaWidgetContents);
+        GBFieldFile->setObjectName(QStringLiteral("GBFieldFile"));
+        gridLayout2 = new QGridLayout(GBFieldFile);
+#ifndef Q_OS_MAC
+        gridLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        FieldFile = new QLabel(GBFieldFile);
+        FieldFile->setObjectName(QStringLiteral("FieldFile"));
+
+        gridLayout2->addWidget(FieldFile, 0, 0, 1, 1);
+
+        LEFieldFile = new QLineEdit(GBFieldFile);
+        LEFieldFile->setObjectName(QStringLiteral("LEFieldFile"));
+        LEFieldFile->setMinimumSize(QSize(282, 31));
+
+        gridLayout2->addWidget(LEFieldFile, 0, 1, 1, 1);
+
+
+        gridLayout_5->addWidget(GBFieldFile, 4, 0, 1, 1);
+
+        GBFieldManagement = new QGroupBox(scrollAreaWidgetContents);
+        GBFieldManagement->setObjectName(QStringLiteral("GBFieldManagement"));
+        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy1.setHorizontalStretch(0);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(GBFieldManagement->sizePolicy().hasHeightForWidth());
+        GBFieldManagement->setSizePolicy(sizePolicy1);
+        gridLayout3 = new QGridLayout(GBFieldManagement);
+#ifndef Q_OS_MAC
+        gridLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        hboxLayout1 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout1->setContentsMargins(0, 0, 0, 0);
+#endif
+        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
+        FieldName = new QLabel(GBFieldManagement);
+        FieldName->setObjectName(QStringLiteral("FieldName"));
+
+        hboxLayout1->addWidget(FieldName);
+
+        CBFieldName = new QComboBox(GBFieldManagement);
+        CBFieldName->setObjectName(QStringLiteral("CBFieldName"));
+        sizePolicy1.setHeightForWidth(CBFieldName->sizePolicy().hasHeightForWidth());
+        CBFieldName->setSizePolicy(sizePolicy1);
+        CBFieldName->setEditable(false);
+        CBFieldName->setSizeAdjustPolicy(QComboBox::AdjustToContents);
+
+        hboxLayout1->addWidget(CBFieldName);
+
+        spacerItem = new QSpacerItem(48, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        hboxLayout1->addItem(spacerItem);
+
+
+        gridLayout3->addLayout(hboxLayout1, 0, 0, 1, 1);
+
+        hboxLayout2 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout2->setSpacing(6);
+#endif
+        hboxLayout2->setContentsMargins(0, 0, 0, 0);
+        hboxLayout2->setObjectName(QStringLiteral("hboxLayout2"));
+        TWCMP = new QTableWidget(GBFieldManagement);
+        if (TWCMP->columnCount() < 2)
+            TWCMP->setColumnCount(2);
+        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
+        TWCMP->setHorizontalHeaderItem(0, __qtablewidgetitem);
+        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
+        TWCMP->setHorizontalHeaderItem(1, __qtablewidgetitem1);
+        TWCMP->setObjectName(QStringLiteral("TWCMP"));
+        TWCMP->setEditTriggers(QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked);
+        TWCMP->setShowGrid(true);
+        TWCMP->setRowCount(0);
+        TWCMP->setColumnCount(2);
+
+        hboxLayout2->addWidget(TWCMP);
+
+        spacerItem1 = new QSpacerItem(60, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        hboxLayout2->addItem(spacerItem1);
+
+        vboxLayout = new QVBoxLayout();
+#ifndef Q_OS_MAC
+        vboxLayout->setSpacing(6);
+#endif
+        vboxLayout->setContentsMargins(0, 0, 0, 0);
+        vboxLayout->setObjectName(QStringLiteral("vboxLayout"));
+        hboxLayout3 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout3->setContentsMargins(0, 0, 0, 0);
+#endif
+        hboxLayout3->setObjectName(QStringLiteral("hboxLayout3"));
+        RBL2 = new QRadioButton(GBFieldManagement);
+        RBL2->setObjectName(QStringLiteral("RBL2"));
+        RBL2->setChecked(true);
+
+        hboxLayout3->addWidget(RBL2);
+
+        RBInf = new QRadioButton(GBFieldManagement);
+        RBInf->setObjectName(QStringLiteral("RBInf"));
+        RBInf->setChecked(false);
+
+        hboxLayout3->addWidget(RBInf);
+
+
+        vboxLayout->addLayout(hboxLayout3);
+
+        CBJump = new QCheckBox(GBFieldManagement);
+        CBJump->setObjectName(QStringLiteral("CBJump"));
+
+        vboxLayout->addWidget(CBJump);
+
+
+        hboxLayout2->addLayout(vboxLayout);
+
+
+        gridLayout3->addLayout(hboxLayout2, 1, 0, 1, 1);
+
+        hboxLayout4 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout4->setSpacing(6);
+#endif
+        hboxLayout4->setContentsMargins(0, 0, 0, 0);
+        hboxLayout4->setObjectName(QStringLiteral("hboxLayout4"));
+        GBRefinementThresholds = new QGroupBox(GBFieldManagement);
+        GBRefinementThresholds->setObjectName(QStringLiteral("GBRefinementThresholds"));
+        sizePolicy1.setHeightForWidth(GBRefinementThresholds->sizePolicy().hasHeightForWidth());
+        GBRefinementThresholds->setSizePolicy(sizePolicy1);
+        gridLayout4 = new QGridLayout(GBRefinementThresholds);
+#ifndef Q_OS_MAC
+        gridLayout4->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout4->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout4->setObjectName(QStringLiteral("gridLayout4"));
+        RBRPE = new QRadioButton(GBRefinementThresholds);
+        RBRPE->setObjectName(QStringLiteral("RBRPE"));
+        RBRPE->setCheckable(true);
+        RBRPE->setChecked(true);
+
+        gridLayout4->addWidget(RBRPE, 0, 0, 1, 1);
+
+        SpinBox_RPE = new QDoubleSpinBox(GBRefinementThresholds);
+        SpinBox_RPE->setObjectName(QStringLiteral("SpinBox_RPE"));
+        SpinBox_RPE->setDecimals(3);
+        SpinBox_RPE->setMaximum(100);
+        SpinBox_RPE->setSingleStep(0.1);
+        SpinBox_RPE->setValue(2);
+
+        gridLayout4->addWidget(SpinBox_RPE, 0, 1, 1, 1);
+
+        RBRRel = new QRadioButton(GBRefinementThresholds);
+        RBRRel->setObjectName(QStringLiteral("RBRRel"));
+
+        gridLayout4->addWidget(RBRRel, 1, 0, 1, 1);
+
+        SpinBox_RRel = new QDoubleSpinBox(GBRefinementThresholds);
+        SpinBox_RRel->setObjectName(QStringLiteral("SpinBox_RRel"));
+        SpinBox_RRel->setEnabled(false);
+        SpinBox_RRel->setDecimals(3);
+        SpinBox_RRel->setMaximum(100);
+        SpinBox_RRel->setSingleStep(0.1);
+
+        gridLayout4->addWidget(SpinBox_RRel, 1, 1, 1, 1);
+
+        RBRAbs = new QRadioButton(GBRefinementThresholds);
+        RBRAbs->setObjectName(QStringLiteral("RBRAbs"));
+
+        gridLayout4->addWidget(RBRAbs, 2, 0, 1, 1);
+
+        SpinBox_RAbs = new QDoubleSpinBox(GBRefinementThresholds);
+        SpinBox_RAbs->setObjectName(QStringLiteral("SpinBox_RAbs"));
+        SpinBox_RAbs->setEnabled(false);
+        SpinBox_RAbs->setDecimals(8);
+        SpinBox_RAbs->setMinimum(-1e+12);
+        SpinBox_RAbs->setMaximum(1e+12);
+        SpinBox_RAbs->setSingleStep(0.1);
+
+        gridLayout4->addWidget(SpinBox_RAbs, 2, 1, 1, 1);
+
+        RBRMuSigma = new QRadioButton(GBRefinementThresholds);
+        RBRMuSigma->setObjectName(QStringLiteral("RBRMuSigma"));
+
+        gridLayout4->addWidget(RBRMuSigma, 3, 0, 1, 1);
+
+        SpinBox_RMuSigma = new QDoubleSpinBox(GBRefinementThresholds);
+        SpinBox_RMuSigma->setObjectName(QStringLiteral("SpinBox_RMuSigma"));
+        SpinBox_RMuSigma->setEnabled(false);
+        SpinBox_RMuSigma->setDecimals(8);
+        SpinBox_RMuSigma->setMinimum(-1e+12);
+        SpinBox_RMuSigma->setMaximum(1e+12);
+        SpinBox_RMuSigma->setSingleStep(0.1);
+        SpinBox_RMuSigma->setValue(3);
+
+        gridLayout4->addWidget(SpinBox_RMuSigma, 3, 1, 1, 1);
+
+        RBRNo = new QRadioButton(GBRefinementThresholds);
+        RBRNo->setObjectName(QStringLiteral("RBRNo"));
+
+        gridLayout4->addWidget(RBRNo, 4, 0, 1, 1);
+
+
+        hboxLayout4->addWidget(GBRefinementThresholds);
+
+        GBCoarseningThresholds = new QGroupBox(GBFieldManagement);
+        GBCoarseningThresholds->setObjectName(QStringLiteral("GBCoarseningThresholds"));
+        gridLayout5 = new QGridLayout(GBCoarseningThresholds);
+#ifndef Q_OS_MAC
+        gridLayout5->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout5->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout5->setObjectName(QStringLiteral("gridLayout5"));
+        RBCPE = new QRadioButton(GBCoarseningThresholds);
+        RBCPE->setObjectName(QStringLiteral("RBCPE"));
+        RBCPE->setCheckable(true);
+        RBCPE->setChecked(false);
+
+        gridLayout5->addWidget(RBCPE, 0, 0, 1, 1);
+
+        SpinBox_CPE = new QDoubleSpinBox(GBCoarseningThresholds);
+        SpinBox_CPE->setObjectName(QStringLiteral("SpinBox_CPE"));
+        SpinBox_CPE->setEnabled(false);
+        SpinBox_CPE->setDecimals(3);
+        SpinBox_CPE->setMaximum(100);
+        SpinBox_CPE->setSingleStep(0.1);
+
+        gridLayout5->addWidget(SpinBox_CPE, 0, 1, 1, 1);
+
+        RBCRel = new QRadioButton(GBCoarseningThresholds);
+        RBCRel->setObjectName(QStringLiteral("RBCRel"));
+
+        gridLayout5->addWidget(RBCRel, 1, 0, 1, 1);
+
+        SpinBox_CRel = new QDoubleSpinBox(GBCoarseningThresholds);
+        SpinBox_CRel->setObjectName(QStringLiteral("SpinBox_CRel"));
+        SpinBox_CRel->setEnabled(false);
+        SpinBox_CRel->setDecimals(3);
+        SpinBox_CRel->setMaximum(100);
+        SpinBox_CRel->setSingleStep(0.1);
+
+        gridLayout5->addWidget(SpinBox_CRel, 1, 1, 1, 1);
+
+        RBCAbs = new QRadioButton(GBCoarseningThresholds);
+        RBCAbs->setObjectName(QStringLiteral("RBCAbs"));
+
+        gridLayout5->addWidget(RBCAbs, 2, 0, 1, 1);
+
+        SpinBox_CAbs = new QDoubleSpinBox(GBCoarseningThresholds);
+        SpinBox_CAbs->setObjectName(QStringLiteral("SpinBox_CAbs"));
+        SpinBox_CAbs->setEnabled(false);
+        SpinBox_CAbs->setDecimals(8);
+        SpinBox_CAbs->setMinimum(-1e+12);
+        SpinBox_CAbs->setMaximum(1e+12);
+        SpinBox_CAbs->setSingleStep(0.1);
+
+        gridLayout5->addWidget(SpinBox_CAbs, 2, 1, 1, 1);
+
+        RBCMuSigma = new QRadioButton(GBCoarseningThresholds);
+        RBCMuSigma->setObjectName(QStringLiteral("RBCMuSigma"));
+
+        gridLayout5->addWidget(RBCMuSigma, 3, 0, 1, 1);
+
+        SpinBox_CMuSigma = new QDoubleSpinBox(GBCoarseningThresholds);
+        SpinBox_CMuSigma->setObjectName(QStringLiteral("SpinBox_CMuSigma"));
+        SpinBox_CMuSigma->setEnabled(false);
+        SpinBox_CMuSigma->setDecimals(8);
+        SpinBox_CMuSigma->setMinimum(-1e+12);
+        SpinBox_CMuSigma->setMaximum(1e+12);
+        SpinBox_CMuSigma->setSingleStep(0.1);
+        SpinBox_CMuSigma->setValue(4);
+
+        gridLayout5->addWidget(SpinBox_CMuSigma, 3, 1, 1, 1);
+
+        RBCNo = new QRadioButton(GBCoarseningThresholds);
+        RBCNo->setObjectName(QStringLiteral("RBCNo"));
+        RBCNo->setChecked(true);
+
+        gridLayout5->addWidget(RBCNo, 4, 0, 1, 1);
+
+
+        hboxLayout4->addWidget(GBCoarseningThresholds);
+
+
+        gridLayout3->addLayout(hboxLayout4, 2, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBFieldManagement, 5, 0, 1, 3);
+
+        GBAreaManagement = new QGroupBox(scrollAreaWidgetContents);
+        GBAreaManagement->setObjectName(QStringLiteral("GBAreaManagement"));
+        sizePolicy1.setHeightForWidth(GBAreaManagement->sizePolicy().hasHeightForWidth());
+        GBAreaManagement->setSizePolicy(sizePolicy1);
+        gridLayout_4 = new QGridLayout(GBAreaManagement);
+        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
+        TWZone = new QTableWidget(GBAreaManagement);
+        if (TWZone->columnCount() < 3)
+            TWZone->setColumnCount(3);
+        QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
+        TWZone->setHorizontalHeaderItem(0, __qtablewidgetitem2);
+        QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
+        TWZone->setHorizontalHeaderItem(1, __qtablewidgetitem3);
+        QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
+        TWZone->setHorizontalHeaderItem(2, __qtablewidgetitem4);
+        TWZone->setObjectName(QStringLiteral("TWZone"));
+        TWZone->setMinimumSize(QSize(400, 0));
+        TWZone->setEditTriggers(QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked);
+        TWZone->setShowGrid(true);
+        TWZone->setRowCount(0);
+        TWZone->setColumnCount(3);
+
+        gridLayout_4->addWidget(TWZone, 0, 0, 1, 1);
+
+        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_4->addItem(horizontalSpacer, 0, 1, 1, 1);
+
+        vboxLayout1 = new QVBoxLayout();
+#ifndef Q_OS_MAC
+        vboxLayout1->setSpacing(6);
+#endif
+        vboxLayout1->setContentsMargins(0, 0, 0, 0);
+        vboxLayout1->setObjectName(QStringLiteral("vboxLayout1"));
+        vboxLayout2 = new QVBoxLayout();
+#ifndef Q_OS_MAC
+        vboxLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        vboxLayout2->setContentsMargins(0, 0, 0, 0);
+#endif
+        vboxLayout2->setObjectName(QStringLiteral("vboxLayout2"));
+        PBZoneNew = new QPushButton(GBAreaManagement);
+        PBZoneNew->setObjectName(QStringLiteral("PBZoneNew"));
+
+        vboxLayout2->addWidget(PBZoneNew);
+
+        PBZoneEdit = new QPushButton(GBAreaManagement);
+        PBZoneEdit->setObjectName(QStringLiteral("PBZoneEdit"));
+
+        vboxLayout2->addWidget(PBZoneEdit);
+
+        PBZoneDelete = new QPushButton(GBAreaManagement);
+        PBZoneDelete->setObjectName(QStringLiteral("PBZoneDelete"));
+
+        vboxLayout2->addWidget(PBZoneDelete);
+
+
+        vboxLayout1->addLayout(vboxLayout2);
+
+        spacerItem2 = new QSpacerItem(20, 48, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        vboxLayout1->addItem(spacerItem2);
+
+
+        gridLayout_4->addLayout(vboxLayout1, 0, 2, 1, 1);
+
+
+        gridLayout_5->addWidget(GBAreaManagement, 6, 0, 1, 2);
+
+        GBField = new QGroupBox(scrollAreaWidgetContents);
+        GBField->setObjectName(QStringLiteral("GBField"));
+        gridLayout6 = new QGridLayout(GBField);
+#ifndef Q_OS_MAC
+        gridLayout6->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout6->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout6->setObjectName(QStringLiteral("gridLayout6"));
+        gridLayout7 = new QGridLayout();
+#ifndef Q_OS_MAC
+        gridLayout7->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout7->setContentsMargins(0, 0, 0, 0);
+#endif
+        gridLayout7->setObjectName(QStringLiteral("gridLayout7"));
+        RBFieldNo = new QRadioButton(GBField);
+        RBFieldNo->setObjectName(QStringLiteral("RBFieldNo"));
+        RBFieldNo->setChecked(true);
+
+        gridLayout7->addWidget(RBFieldNo, 0, 0, 1, 1);
+
+        RBFieldAll = new QRadioButton(GBField);
+        RBFieldAll->setObjectName(QStringLiteral("RBFieldAll"));
+        RBFieldAll->setChecked(false);
+
+        gridLayout7->addWidget(RBFieldAll, 0, 1, 1, 1);
+
+        RBFieldChosen = new QRadioButton(GBField);
+        RBFieldChosen->setObjectName(QStringLiteral("RBFieldChosen"));
+        RBFieldChosen->setChecked(false);
+
+        gridLayout7->addWidget(RBFieldChosen, 0, 2, 1, 1);
+
+
+        gridLayout6->addLayout(gridLayout7, 0, 0, 1, 1);
+
+        TWField = new QTableWidget(GBField);
+        if (TWField->columnCount() < 2)
+            TWField->setColumnCount(2);
+        QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
+        TWField->setHorizontalHeaderItem(0, __qtablewidgetitem5);
+        QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
+        TWField->setHorizontalHeaderItem(1, __qtablewidgetitem6);
+        TWField->setObjectName(QStringLiteral("TWField"));
+
+        gridLayout6->addWidget(TWField, 1, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBField, 7, 0, 1, 1);
+
+        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_5, 7, 2, 1, 1);
+
+        CBAdvanced = new QCheckBox(scrollAreaWidgetContents);
+        CBAdvanced->setObjectName(QStringLiteral("CBAdvanced"));
+
+        gridLayout_5->addWidget(CBAdvanced, 8, 0, 1, 1);
+
+        horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_4, 8, 2, 1, 1);
+
+        GBAdvancedOptions = new QGroupBox(scrollAreaWidgetContents);
+        GBAdvancedOptions->setObjectName(QStringLiteral("GBAdvancedOptions"));
+        gridLayout_3 = new QGridLayout(GBAdvancedOptions);
+        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
+        TLMinimalDiameter = new QLabel(GBAdvancedOptions);
+        TLMinimalDiameter->setObjectName(QStringLiteral("TLMinimalDiameter"));
+        sizePolicy1.setHeightForWidth(TLMinimalDiameter->sizePolicy().hasHeightForWidth());
+        TLMinimalDiameter->setSizePolicy(sizePolicy1);
+        TLMinimalDiameter->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLMinimalDiameter, 0, 0, 1, 1);
+
+        doubleSpinBoxDiamMin = new QDoubleSpinBox(GBAdvancedOptions);
+        doubleSpinBoxDiamMin->setObjectName(QStringLiteral("doubleSpinBoxDiamMin"));
+        doubleSpinBoxDiamMin->setDecimals(7);
+
+        gridLayout_3->addWidget(doubleSpinBoxDiamMin, 0, 1, 1, 1);
+
+        TLMaximalLevel = new QLabel(GBAdvancedOptions);
+        TLMaximalLevel->setObjectName(QStringLiteral("TLMaximalLevel"));
+        sizePolicy1.setHeightForWidth(TLMaximalLevel->sizePolicy().hasHeightForWidth());
+        TLMaximalLevel->setSizePolicy(sizePolicy1);
+        TLMaximalLevel->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLMaximalLevel, 1, 0, 1, 1);
+
+        SpinBoxNivMax = new QSpinBox(GBAdvancedOptions);
+        SpinBoxNivMax->setObjectName(QStringLiteral("SpinBoxNivMax"));
+        SpinBoxNivMax->setValue(99);
+
+        gridLayout_3->addWidget(SpinBoxNivMax, 1, 1, 1, 1);
+
+        GBAdapInit = new QGroupBox(GBAdvancedOptions);
+        GBAdapInit->setObjectName(QStringLiteral("GBAdapInit"));
+        gridLayout_2 = new QGridLayout(GBAdapInit);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        RBAIN = new QRadioButton(GBAdapInit);
+        RBAIN->setObjectName(QStringLiteral("RBAIN"));
+        RBAIN->setChecked(true);
+
+        gridLayout_2->addWidget(RBAIN, 0, 0, 1, 1);
+
+        RBAIR = new QRadioButton(GBAdapInit);
+        RBAIR->setObjectName(QStringLiteral("RBAIR"));
+
+        gridLayout_2->addWidget(RBAIR, 0, 1, 1, 1);
+
+        RBAID = new QRadioButton(GBAdapInit);
+        RBAID->setObjectName(QStringLiteral("RBAID"));
+
+        gridLayout_2->addWidget(RBAID, 0, 2, 1, 1);
+
+
+        gridLayout_3->addWidget(GBAdapInit, 2, 0, 1, 2);
+
+        CBOutputLevel = new QCheckBox(GBAdvancedOptions);
+        CBOutputLevel->setObjectName(QStringLiteral("CBOutputLevel"));
+
+        gridLayout_3->addWidget(CBOutputLevel, 3, 0, 1, 1);
+
+        CBOutputQuality = new QCheckBox(GBAdvancedOptions);
+        CBOutputQuality->setObjectName(QStringLiteral("CBOutputQuality"));
+
+        gridLayout_3->addWidget(CBOutputQuality, 4, 0, 1, 1);
+
+        CBOutputDiameter = new QCheckBox(GBAdvancedOptions);
+        CBOutputDiameter->setObjectName(QStringLiteral("CBOutputDiameter"));
+
+        gridLayout_3->addWidget(CBOutputDiameter, 5, 0, 1, 1);
+
+        CBOutputParent = new QCheckBox(GBAdvancedOptions);
+        CBOutputParent->setObjectName(QStringLiteral("CBOutputParent"));
+
+        gridLayout_3->addWidget(CBOutputParent, 6, 0, 1, 1);
+
+        CBOutputVoisins = new QCheckBox(GBAdvancedOptions);
+        CBOutputVoisins->setObjectName(QStringLiteral("CBOutputVoisins"));
+
+        gridLayout_3->addWidget(CBOutputVoisins, 7, 0, 1, 1);
+
+
+        gridLayout_5->addWidget(GBAdvancedOptions, 9, 0, 2, 1);
+
+        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_3, 9, 2, 1, 1);
+
+        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_2, 10, 1, 1, 1);
+
+        GBButtons = new QGroupBox(scrollAreaWidgetContents);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        gridLayout8 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout8->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout8->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout8->setObjectName(QStringLiteral("gridLayout8"));
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout8->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout8->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout8->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout8->addWidget(buttonHelp, 0, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(GBButtons, 11, 0, 1, 1);
+
+        CreateHypothesis->setWidget(scrollAreaWidgetContents);
+
+        retranslateUi(CreateHypothesis);
+
+        QMetaObject::connectSlotsByName(CreateHypothesis);
+    } // setupUi
+
+    void retranslateUi(QScrollArea *CreateHypothesis)
+    {
+        CreateHypothesis->setWindowTitle(QApplication::translate("CreateHypothesis", "Create a hypothesis", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateHypothesis", "Name", Q_NULLPTR));
+        GBTypeAdaptation->setTitle(QApplication::translate("CreateHypothesis", "Type of adaptation", Q_NULLPTR));
+        RBUniforme->setText(QApplication::translate("CreateHypothesis", "Uniform", Q_NULLPTR));
+        RBChamp->setText(QApplication::translate("CreateHypothesis", "Driven by a field", Q_NULLPTR));
+        RBZone->setText(QApplication::translate("CreateHypothesis", "With geometrical zones", Q_NULLPTR));
+        CBGroupe->setText(QApplication::translate("CreateHypothesis", "Filtering with groups", Q_NULLPTR));
+        GBUniform->setTitle(QApplication::translate("CreateHypothesis", "Uniform adaptation", Q_NULLPTR));
+        RBUniDera->setText(QApplication::translate("CreateHypothesis", "Coarsening", Q_NULLPTR));
+        RBUniRaff->setText(QApplication::translate("CreateHypothesis", "Refinement", Q_NULLPTR));
+        GBFieldFile->setTitle(QString());
+        FieldFile->setText(QApplication::translate("CreateHypothesis", "File of the fields", Q_NULLPTR));
+        GBFieldManagement->setTitle(QApplication::translate("CreateHypothesis", "Governing field for the adaptation", Q_NULLPTR));
+        FieldName->setText(QApplication::translate("CreateHypothesis", "Field name", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem = TWCMP->horizontalHeaderItem(0);
+        ___qtablewidgetitem->setText(QApplication::translate("CreateHypothesis", "Selection", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem1 = TWCMP->horizontalHeaderItem(1);
+        ___qtablewidgetitem1->setText(QApplication::translate("CreateHypothesis", "Component", Q_NULLPTR));
+        RBL2->setText(QApplication::translate("CreateHypothesis", "L2 norm", Q_NULLPTR));
+        RBInf->setText(QApplication::translate("CreateHypothesis", "Infinite norm", Q_NULLPTR));
+        CBJump->setText(QApplication::translate("CreateHypothesis", "Jump between elements", Q_NULLPTR));
+        GBRefinementThresholds->setTitle(QApplication::translate("CreateHypothesis", "Refinement threshold", Q_NULLPTR));
+        RBRPE->setText(QApplication::translate("CreateHypothesis", "Percentage of meshes", Q_NULLPTR));
+        SpinBox_RPE->setSuffix(QApplication::translate("CreateHypothesis", " %", Q_NULLPTR));
+        RBRRel->setText(QApplication::translate("CreateHypothesis", "Relative", Q_NULLPTR));
+        SpinBox_RRel->setSuffix(QApplication::translate("CreateHypothesis", " %", Q_NULLPTR));
+        RBRAbs->setText(QApplication::translate("CreateHypothesis", "Absolute", Q_NULLPTR));
+        RBRMuSigma->setText(QApplication::translate("CreateHypothesis", "Mean + n*(std deviation)", Q_NULLPTR));
+        RBRNo->setText(QApplication::translate("CreateHypothesis", "No refinement", Q_NULLPTR));
+        GBCoarseningThresholds->setTitle(QApplication::translate("CreateHypothesis", "Coarsening threshold", Q_NULLPTR));
+        RBCPE->setText(QApplication::translate("CreateHypothesis", "Percentage of meshes", Q_NULLPTR));
+        SpinBox_CPE->setSuffix(QApplication::translate("CreateHypothesis", " %", Q_NULLPTR));
+        RBCRel->setText(QApplication::translate("CreateHypothesis", "Relative", Q_NULLPTR));
+        SpinBox_CRel->setSuffix(QApplication::translate("CreateHypothesis", " %", Q_NULLPTR));
+        RBCAbs->setText(QApplication::translate("CreateHypothesis", "Absolute", Q_NULLPTR));
+        RBCMuSigma->setText(QApplication::translate("CreateHypothesis", "Mean - n*(std deviation)", Q_NULLPTR));
+        RBCNo->setText(QApplication::translate("CreateHypothesis", "No coarsening", Q_NULLPTR));
+        GBAreaManagement->setTitle(QApplication::translate("CreateHypothesis", "Zone management", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem2 = TWZone->horizontalHeaderItem(0);
+        ___qtablewidgetitem2->setText(QApplication::translate("CreateHypothesis", "Refinement", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem3 = TWZone->horizontalHeaderItem(1);
+        ___qtablewidgetitem3->setText(QApplication::translate("CreateHypothesis", "Coarsening", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem4 = TWZone->horizontalHeaderItem(2);
+        ___qtablewidgetitem4->setText(QApplication::translate("CreateHypothesis", "Zone name", Q_NULLPTR));
+        PBZoneNew->setText(QApplication::translate("CreateHypothesis", "New", Q_NULLPTR));
+        PBZoneEdit->setText(QApplication::translate("CreateHypothesis", "Edit", Q_NULLPTR));
+        PBZoneDelete->setText(QString());
+        GBField->setTitle(QApplication::translate("CreateHypothesis", "Field Interpolation", Q_NULLPTR));
+        RBFieldNo->setText(QApplication::translate("CreateHypothesis", "None", Q_NULLPTR));
+        RBFieldAll->setText(QApplication::translate("CreateHypothesis", "All", Q_NULLPTR));
+        RBFieldChosen->setText(QApplication::translate("CreateHypothesis", "Chosen", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem5 = TWField->horizontalHeaderItem(0);
+        ___qtablewidgetitem5->setText(QApplication::translate("CreateHypothesis", "Selection", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem6 = TWField->horizontalHeaderItem(1);
+        ___qtablewidgetitem6->setText(QApplication::translate("CreateHypothesis", "Field Name", Q_NULLPTR));
+        CBAdvanced->setText(QApplication::translate("CreateHypothesis", "Advanced options", Q_NULLPTR));
+        GBAdvancedOptions->setTitle(QApplication::translate("CreateHypothesis", "Advanced options", Q_NULLPTR));
+        TLMinimalDiameter->setText(QApplication::translate("CreateHypothesis", "Minimal diameter", Q_NULLPTR));
+        TLMaximalLevel->setText(QApplication::translate("CreateHypothesis", "Maximal level", Q_NULLPTR));
+        GBAdapInit->setTitle(QApplication::translate("CreateHypothesis", "Initialization of adaptation", Q_NULLPTR));
+        RBAIN->setText(QApplication::translate("CreateHypothesis", "Nothing", Q_NULLPTR));
+        RBAIR->setText(QApplication::translate("CreateHypothesis", "Refinement", Q_NULLPTR));
+        RBAID->setText(QApplication::translate("CreateHypothesis", "Coarsening", Q_NULLPTR));
+        CBOutputLevel->setText(QApplication::translate("CreateHypothesis", "Output of the level of refinement", Q_NULLPTR));
+        CBOutputQuality->setText(QApplication::translate("CreateHypothesis", "Output of the qualities", Q_NULLPTR));
+        CBOutputDiameter->setText(QApplication::translate("CreateHypothesis", "Output of the diameters", Q_NULLPTR));
+        CBOutputParent->setText(QApplication::translate("CreateHypothesis", "Output of the parents", Q_NULLPTR));
+        CBOutputVoisins->setText(QApplication::translate("CreateHypothesis", "Output of the neighbours", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonOk->setText(QApplication::translate("CreateHypothesis", "OK", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateHypothesis", "Apply", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateHypothesis", "Cancel", Q_NULLPTR));
+        buttonHelp->setText(QApplication::translate("CreateHypothesis", "Help", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateHypothesis: public Ui_CreateHypothesis {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEHYPOTHESIS_H
diff --git a/src/ADAPTGUI/ui_CreateIteration.h b/src/ADAPTGUI/ui_CreateIteration.h
new file mode 100644 (file)
index 0000000..704342a
--- /dev/null
@@ -0,0 +1,416 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateIteration.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEITERATION_H
+#define UI_CREATEITERATION_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QScrollArea>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QSpinBox>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateIteration
+{
+public:
+    QWidget *scrollAreaWidgetContents;
+    QGridLayout *gridLayout;
+    QLabel *Iteration_Name;
+    QSpacerItem *horizontalSpacer_6;
+    QLineEdit *LEName;
+    QSpacerItem *horizontalSpacer_3;
+    QLabel *Iter_Parent;
+    QPushButton *PBIterParent;
+    QLineEdit *LEIterationParentName;
+    QLabel *Mesh_n;
+    QSpacerItem *horizontalSpacer_7;
+    QLineEdit *LEMeshName_n;
+    QSpacerItem *horizontalSpacer_4;
+    QLabel *Mesh_np1;
+    QSpacerItem *horizontalSpacer_8;
+    QLineEdit *LEMeshName_np1;
+    QSpacerItem *horizontalSpacer_5;
+    QSpacerItem *verticalSpacer;
+    QGroupBox *GBField;
+    QGridLayout *gridLayout1;
+    QLineEdit *LEFieldFile;
+    QSpacerItem *spacerItem;
+    QRadioButton *RBChosen;
+    QSpacerItem *spacerItem1;
+    QSpinBox *SpinBox_Rank;
+    QLabel *Rank;
+    QSpacerItem *spacerItem2;
+    QSpinBox *SpinBox_TimeStep;
+    QLabel *TimeStep;
+    QSpacerItem *spacerItem3;
+    QRadioButton *RBLast;
+    QRadioButton *RBNo;
+    QPushButton *PushFieldFile;
+    QLabel *FieldFile;
+    QSpacerItem *horizontalSpacer_10;
+    QSpacerItem *spacerItem4;
+    QGroupBox *Hypothese;
+    QGridLayout *gridLayout2;
+    QComboBox *CBHypothese;
+    QSpacerItem *spacerItem5;
+    QPushButton *PBHypoEdit;
+    QPushButton *PBHypoNew;
+    QSpacerItem *horizontalSpacer_2;
+    QSpacerItem *spacerItem6;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout3;
+    QPushButton *buttonOk;
+    QPushButton *buttonApply;
+    QPushButton *buttonCancel;
+    QPushButton *buttonHelp;
+    QSpacerItem *horizontalSpacer;
+    QSpacerItem *horizontalSpacer_9;
+
+    void setupUi(QScrollArea *CreateIteration)
+    {
+        if (CreateIteration->objectName().isEmpty())
+            CreateIteration->setObjectName(QStringLiteral("CreateIteration"));
+        CreateIteration->resize(777, 668);
+        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateIteration->sizePolicy().hasHeightForWidth());
+        CreateIteration->setSizePolicy(sizePolicy);
+        CreateIteration->setMinimumSize(QSize(750, 400));
+        CreateIteration->setSizeIncrement(QSize(1, 1));
+        CreateIteration->setBaseSize(QSize(750, 400));
+        CreateIteration->setWidgetResizable(true);
+        scrollAreaWidgetContents = new QWidget();
+        scrollAreaWidgetContents->setObjectName(QStringLiteral("scrollAreaWidgetContents"));
+        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 773, 664));
+        scrollAreaWidgetContents->setProperty("sizeGripEnabled", QVariant(true));
+        gridLayout = new QGridLayout(scrollAreaWidgetContents);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        Iteration_Name = new QLabel(scrollAreaWidgetContents);
+        Iteration_Name->setObjectName(QStringLiteral("Iteration_Name"));
+
+        gridLayout->addWidget(Iteration_Name, 0, 0, 1, 2);
+
+        horizontalSpacer_6 = new QSpacerItem(117, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_6, 0, 2, 1, 1);
+
+        LEName = new QLineEdit(scrollAreaWidgetContents);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMinimumSize(QSize(290, 21));
+        LEName->setMaxLength(64);
+
+        gridLayout->addWidget(LEName, 0, 3, 1, 2);
+
+        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_3, 0, 5, 1, 1);
+
+        Iter_Parent = new QLabel(scrollAreaWidgetContents);
+        Iter_Parent->setObjectName(QStringLiteral("Iter_Parent"));
+
+        gridLayout->addWidget(Iter_Parent, 1, 0, 1, 2);
+
+        PBIterParent = new QPushButton(scrollAreaWidgetContents);
+        PBIterParent->setObjectName(QStringLiteral("PBIterParent"));
+        PBIterParent->setEnabled(true);
+        PBIterParent->setMaximumSize(QSize(50, 27));
+
+        gridLayout->addWidget(PBIterParent, 1, 2, 1, 1);
+
+        LEIterationParentName = new QLineEdit(scrollAreaWidgetContents);
+        LEIterationParentName->setObjectName(QStringLiteral("LEIterationParentName"));
+        LEIterationParentName->setMinimumSize(QSize(0, 21));
+        LEIterationParentName->setMaxLength(64);
+        LEIterationParentName->setReadOnly(true);
+
+        gridLayout->addWidget(LEIterationParentName, 1, 3, 1, 2);
+
+        Mesh_n = new QLabel(scrollAreaWidgetContents);
+        Mesh_n->setObjectName(QStringLiteral("Mesh_n"));
+
+        gridLayout->addWidget(Mesh_n, 2, 0, 1, 1);
+
+        horizontalSpacer_7 = new QSpacerItem(117, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_7, 2, 2, 1, 1);
+
+        LEMeshName_n = new QLineEdit(scrollAreaWidgetContents);
+        LEMeshName_n->setObjectName(QStringLiteral("LEMeshName_n"));
+        LEMeshName_n->setMinimumSize(QSize(290, 21));
+        LEMeshName_n->setMaxLength(64);
+        LEMeshName_n->setReadOnly(true);
+
+        gridLayout->addWidget(LEMeshName_n, 2, 3, 1, 3);
+
+        horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_4, 2, 6, 1, 1);
+
+        Mesh_np1 = new QLabel(scrollAreaWidgetContents);
+        Mesh_np1->setObjectName(QStringLiteral("Mesh_np1"));
+
+        gridLayout->addWidget(Mesh_np1, 3, 0, 1, 2);
+
+        horizontalSpacer_8 = new QSpacerItem(117, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_8, 3, 2, 1, 1);
+
+        LEMeshName_np1 = new QLineEdit(scrollAreaWidgetContents);
+        LEMeshName_np1->setObjectName(QStringLiteral("LEMeshName_np1"));
+        LEMeshName_np1->setMinimumSize(QSize(290, 21));
+        LEMeshName_np1->setMaxLength(64);
+
+        gridLayout->addWidget(LEMeshName_np1, 3, 3, 1, 3);
+
+        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_5, 3, 6, 1, 1);
+
+        verticalSpacer = new QSpacerItem(20, 62, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout->addItem(verticalSpacer, 4, 0, 1, 1);
+
+        GBField = new QGroupBox(scrollAreaWidgetContents);
+        GBField->setObjectName(QStringLiteral("GBField"));
+        gridLayout1 = new QGridLayout(GBField);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        LEFieldFile = new QLineEdit(GBField);
+        LEFieldFile->setObjectName(QStringLiteral("LEFieldFile"));
+        LEFieldFile->setMinimumSize(QSize(282, 21));
+
+        gridLayout1->addWidget(LEFieldFile, 0, 2, 1, 5);
+
+        spacerItem = new QSpacerItem(138, 18, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout1->addItem(spacerItem, 1, 3, 1, 4);
+
+        RBChosen = new QRadioButton(GBField);
+        RBChosen->setObjectName(QStringLiteral("RBChosen"));
+
+        gridLayout1->addWidget(RBChosen, 2, 6, 1, 1);
+
+        spacerItem1 = new QSpacerItem(255, 13, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout1->addItem(spacerItem1, 4, 6, 1, 1);
+
+        SpinBox_Rank = new QSpinBox(GBField);
+        SpinBox_Rank->setObjectName(QStringLiteral("SpinBox_Rank"));
+        SpinBox_Rank->setMinimum(-1);
+        SpinBox_Rank->setMaximum(1010000);
+        SpinBox_Rank->setValue(-1);
+
+        gridLayout1->addWidget(SpinBox_Rank, 4, 5, 1, 1);
+
+        Rank = new QLabel(GBField);
+        Rank->setObjectName(QStringLiteral("Rank"));
+
+        gridLayout1->addWidget(Rank, 4, 4, 1, 1);
+
+        spacerItem2 = new QSpacerItem(40, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout1->addItem(spacerItem2, 4, 2, 1, 2);
+
+        SpinBox_TimeStep = new QSpinBox(GBField);
+        SpinBox_TimeStep->setObjectName(QStringLiteral("SpinBox_TimeStep"));
+        SpinBox_TimeStep->setMinimum(-2);
+        SpinBox_TimeStep->setMaximum(100000);
+        SpinBox_TimeStep->setValue(-1);
+
+        gridLayout1->addWidget(SpinBox_TimeStep, 4, 1, 1, 1);
+
+        TimeStep = new QLabel(GBField);
+        TimeStep->setObjectName(QStringLiteral("TimeStep"));
+
+        gridLayout1->addWidget(TimeStep, 4, 0, 1, 1);
+
+        spacerItem3 = new QSpacerItem(138, 28, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout1->addItem(spacerItem3, 3, 0, 1, 4);
+
+        RBLast = new QRadioButton(GBField);
+        RBLast->setObjectName(QStringLiteral("RBLast"));
+
+        gridLayout1->addWidget(RBLast, 2, 3, 1, 3);
+
+        RBNo = new QRadioButton(GBField);
+        RBNo->setObjectName(QStringLiteral("RBNo"));
+        RBNo->setCheckable(true);
+        RBNo->setChecked(true);
+
+        gridLayout1->addWidget(RBNo, 2, 0, 1, 3);
+
+        PushFieldFile = new QPushButton(GBField);
+        PushFieldFile->setObjectName(QStringLiteral("PushFieldFile"));
+
+        gridLayout1->addWidget(PushFieldFile, 0, 1, 1, 1);
+
+        FieldFile = new QLabel(GBField);
+        FieldFile->setObjectName(QStringLiteral("FieldFile"));
+
+        gridLayout1->addWidget(FieldFile, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBField, 5, 0, 1, 6);
+
+        horizontalSpacer_10 = new QSpacerItem(69, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_10, 5, 6, 1, 1);
+
+        spacerItem4 = new QSpacerItem(20, 22, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout->addItem(spacerItem4, 6, 0, 1, 1);
+
+        Hypothese = new QGroupBox(scrollAreaWidgetContents);
+        Hypothese->setObjectName(QStringLiteral("Hypothese"));
+        gridLayout2 = new QGridLayout(Hypothese);
+#ifndef Q_OS_MAC
+        gridLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        CBHypothese = new QComboBox(Hypothese);
+        CBHypothese->setObjectName(QStringLiteral("CBHypothese"));
+        CBHypothese->setSizeAdjustPolicy(QComboBox::AdjustToContents);
+
+        gridLayout2->addWidget(CBHypothese, 0, 0, 1, 1);
+
+        spacerItem5 = new QSpacerItem(40, 13, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout2->addItem(spacerItem5, 0, 1, 1, 1);
+
+        PBHypoEdit = new QPushButton(Hypothese);
+        PBHypoEdit->setObjectName(QStringLiteral("PBHypoEdit"));
+
+        gridLayout2->addWidget(PBHypoEdit, 0, 2, 1, 1);
+
+        PBHypoNew = new QPushButton(Hypothese);
+        PBHypoNew->setObjectName(QStringLiteral("PBHypoNew"));
+
+        gridLayout2->addWidget(PBHypoNew, 0, 3, 1, 1);
+
+
+        gridLayout->addWidget(Hypothese, 7, 0, 1, 4);
+
+        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_2, 7, 4, 1, 2);
+
+        spacerItem6 = new QSpacerItem(20, 21, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout->addItem(spacerItem6, 8, 1, 1, 1);
+
+        GroupButtons = new QGroupBox(scrollAreaWidgetContents);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout3 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout3->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout3->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout3->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout3->addWidget(buttonHelp, 0, 3, 1, 1);
+
+
+        gridLayout->addWidget(GroupButtons, 9, 0, 1, 4);
+
+        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer, 9, 4, 1, 2);
+
+        horizontalSpacer_9 = new QSpacerItem(139, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_9, 1, 5, 1, 1);
+
+        CreateIteration->setWidget(scrollAreaWidgetContents);
+
+        retranslateUi(CreateIteration);
+
+        CBHypothese->setCurrentIndex(-1);
+        buttonOk->setDefault(false);
+
+
+        QMetaObject::connectSlotsByName(CreateIteration);
+    } // setupUi
+
+    void retranslateUi(QScrollArea *CreateIteration)
+    {
+        CreateIteration->setWindowTitle(QApplication::translate("CreateIteration", "Create an iteration", Q_NULLPTR));
+        Iteration_Name->setText(QApplication::translate("CreateIteration", "Iteration Name", Q_NULLPTR));
+        Iter_Parent->setText(QApplication::translate("CreateIteration", "Previous iteration", Q_NULLPTR));
+        PBIterParent->setText(QString());
+        Mesh_n->setText(QApplication::translate("CreateIteration", "Mesh n", Q_NULLPTR));
+        Mesh_np1->setText(QApplication::translate("CreateIteration", "Mesh n+1", Q_NULLPTR));
+        GBField->setTitle(QApplication::translate("CreateIteration", "Field information", Q_NULLPTR));
+        RBChosen->setText(QApplication::translate("CreateIteration", "Chosen time step", Q_NULLPTR));
+        Rank->setText(QApplication::translate("CreateIteration", "Rank", Q_NULLPTR));
+        TimeStep->setText(QApplication::translate("CreateIteration", "Time step", Q_NULLPTR));
+        RBLast->setText(QApplication::translate("CreateIteration", "Last time step", Q_NULLPTR));
+        RBNo->setText(QApplication::translate("CreateIteration", "No time step", Q_NULLPTR));
+        PushFieldFile->setText(QString());
+        FieldFile->setText(QApplication::translate("CreateIteration", "Field file", Q_NULLPTR));
+        Hypothese->setTitle(QApplication::translate("CreateIteration", "Hypothesis", Q_NULLPTR));
+        PBHypoEdit->setText(QApplication::translate("CreateIteration", "Edit", Q_NULLPTR));
+        PBHypoNew->setText(QApplication::translate("CreateIteration", "New", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonOk->setText(QApplication::translate("CreateIteration", "OK", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateIteration", "Apply", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateIteration", "Cancel", Q_NULLPTR));
+        buttonHelp->setText(QApplication::translate("CreateIteration", "Help", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateIteration: public Ui_CreateIteration {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEITERATION_H
diff --git a/src/ADAPTGUI/ui_CreateListGroup.h b/src/ADAPTGUI/ui_CreateListGroup.h
new file mode 100644 (file)
index 0000000..deb244b
--- /dev/null
@@ -0,0 +1,148 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateListGroup.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATELISTGROUP_H
+#define UI_CREATELISTGROUP_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QTableWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateListGroup
+{
+public:
+    QGridLayout *gridLayout;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonCancel;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QGroupBox *GBOptions;
+    QGridLayout *gridLayout2;
+    QTableWidget *TWGroupe;
+
+    void setupUi(QDialog *CreateListGroup)
+    {
+        if (CreateListGroup->objectName().isEmpty())
+            CreateListGroup->setObjectName(QStringLiteral("CreateListGroup"));
+        CreateListGroup->resize(717, 600);
+        QSizePolicy sizePolicy(static_cast<QSizePolicy::Policy>(0), static_cast<QSizePolicy::Policy>(0));
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateListGroup->sizePolicy().hasHeightForWidth());
+        CreateListGroup->setSizePolicy(sizePolicy);
+        CreateListGroup->setAutoFillBackground(true);
+        CreateListGroup->setSizeGripEnabled(true);
+        gridLayout = new QGridLayout(CreateListGroup);
+#ifndef Q_OS_MAC
+        gridLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        GBButtons = new QGroupBox(CreateListGroup);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        gridLayout1 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout1->addWidget(buttonHelp, 0, 3, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBButtons, 1, 0, 1, 1);
+
+        GBOptions = new QGroupBox(CreateListGroup);
+        GBOptions->setObjectName(QStringLiteral("GBOptions"));
+        gridLayout2 = new QGridLayout(GBOptions);
+#ifndef Q_OS_MAC
+        gridLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        TWGroupe = new QTableWidget(GBOptions);
+        if (TWGroupe->columnCount() < 2)
+            TWGroupe->setColumnCount(2);
+        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
+        TWGroupe->setHorizontalHeaderItem(0, __qtablewidgetitem);
+        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
+        TWGroupe->setHorizontalHeaderItem(1, __qtablewidgetitem1);
+        TWGroupe->setObjectName(QStringLiteral("TWGroupe"));
+        TWGroupe->setShowGrid(true);
+        TWGroupe->setRowCount(0);
+        TWGroupe->setColumnCount(2);
+
+        gridLayout2->addWidget(TWGroupe, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBOptions, 0, 0, 1, 1);
+
+
+        retranslateUi(CreateListGroup);
+
+        QMetaObject::connectSlotsByName(CreateListGroup);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateListGroup)
+    {
+        CreateListGroup->setWindowTitle(QApplication::translate("CreateListGroup", "Selection of groups", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateListGroup", "Help", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateListGroup", "Cancel", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateListGroup", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateListGroup", "OK", Q_NULLPTR));
+        GBOptions->setTitle(QApplication::translate("CreateListGroup", "Selected groups", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem = TWGroupe->horizontalHeaderItem(0);
+        ___qtablewidgetitem->setText(QApplication::translate("CreateListGroup", "Selection", Q_NULLPTR));
+        QTableWidgetItem *___qtablewidgetitem1 = TWGroupe->horizontalHeaderItem(1);
+        ___qtablewidgetitem1->setText(QApplication::translate("CreateListGroup", "Group", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateListGroup: public Ui_CreateListGroup {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATELISTGROUP_H
diff --git a/src/ADAPTGUI/ui_CreateYACS.h b/src/ADAPTGUI/ui_CreateYACS.h
new file mode 100644 (file)
index 0000000..43635ee
--- /dev/null
@@ -0,0 +1,445 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateYACS.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEYACS_H
+#define UI_CREATEYACS_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QDoubleSpinBox>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QScrollArea>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QSpinBox>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateYACS
+{
+public:
+    QWidget *scrollAreaWidgetContents;
+    QGridLayout *gridLayout_5;
+    QWidget *WName;
+    QGridLayout *gridLayout_2;
+    QLabel *Name;
+    QLineEdit *LEName;
+    QSpacerItem *horizontalSpacer;
+    QGridLayout *gridLayout;
+    QLabel *Case;
+    QPushButton *PBCaseName;
+    QLineEdit *LECaseName;
+    QHBoxLayout *_2;
+    QLabel *Script;
+    QPushButton *PBScriptFile;
+    QLineEdit *LEScriptFile;
+    QHBoxLayout *hboxLayout;
+    QLabel *DirectoryStart;
+    QPushButton *PBDir;
+    QLineEdit *LEDirName;
+    QHBoxLayout *_3;
+    QLabel *MeshFile;
+    QPushButton *PBMeshFile;
+    QLineEdit *LEMeshFile;
+    QGroupBox *GBTypeSchema;
+    QHBoxLayout *_4;
+    QRadioButton *RBConstant;
+    QRadioButton *RBVariable;
+    QGroupBox *GBMax;
+    QGridLayout *gridLayout_3;
+    QLabel *TLMaxIteration;
+    QSpinBox *SpinBoxMaxIter;
+    QLabel *TLMaxNodes;
+    QSpinBox *SpinBoxMaxNode;
+    QLabel *TLMaxElem;
+    QSpinBox *SpinBoxMaxElem;
+    QSpacerItem *horizontalSpacer_2;
+    QGroupBox *GBConvergence;
+    QGridLayout *gridLayout_4;
+    QRadioButton *RBNone;
+    QRadioButton *RBVMinAbs;
+    QRadioButton *RBVMaxAbs;
+    QLabel *labelVref;
+    QDoubleSpinBox *doubleSpinBoxConvergence;
+    QSpacerItem *horizontalSpacer_3;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QPushButton *buttonCancel;
+    QSpacerItem *spacer_2;
+
+    void setupUi(QScrollArea *CreateYACS)
+    {
+        if (CreateYACS->objectName().isEmpty())
+            CreateYACS->setObjectName(QStringLiteral("CreateYACS"));
+        CreateYACS->resize(684, 649);
+        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(CreateYACS->sizePolicy().hasHeightForWidth());
+        CreateYACS->setSizePolicy(sizePolicy);
+        CreateYACS->setMinimumSize(QSize(600, 500));
+        CreateYACS->setSizeIncrement(QSize(1, 1));
+        CreateYACS->setBaseSize(QSize(600, 500));
+        CreateYACS->setWidgetResizable(true);
+        scrollAreaWidgetContents = new QWidget();
+        scrollAreaWidgetContents->setObjectName(QStringLiteral("scrollAreaWidgetContents"));
+        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 680, 645));
+        scrollAreaWidgetContents->setProperty("sizeGripEnabled", QVariant(true));
+        gridLayout_5 = new QGridLayout(scrollAreaWidgetContents);
+        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
+        WName = new QWidget(scrollAreaWidgetContents);
+        WName->setObjectName(QStringLiteral("WName"));
+        gridLayout_2 = new QGridLayout(WName);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        Name = new QLabel(WName);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout_2->addWidget(Name, 0, 0, 1, 1);
+
+        LEName = new QLineEdit(WName);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMaxLength(32);
+
+        gridLayout_2->addWidget(LEName, 0, 1, 1, 1);
+
+
+        gridLayout_5->addWidget(WName, 0, 0, 1, 1);
+
+        horizontalSpacer = new QSpacerItem(131, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer, 0, 1, 1, 1);
+
+        gridLayout = new QGridLayout();
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        Case = new QLabel(scrollAreaWidgetContents);
+        Case->setObjectName(QStringLiteral("Case"));
+
+        gridLayout->addWidget(Case, 0, 0, 1, 1);
+
+        PBCaseName = new QPushButton(scrollAreaWidgetContents);
+        PBCaseName->setObjectName(QStringLiteral("PBCaseName"));
+        PBCaseName->setEnabled(true);
+        PBCaseName->setMaximumSize(QSize(50, 27));
+
+        gridLayout->addWidget(PBCaseName, 0, 1, 1, 1);
+
+        LECaseName = new QLineEdit(scrollAreaWidgetContents);
+        LECaseName->setObjectName(QStringLiteral("LECaseName"));
+        LECaseName->setMinimumSize(QSize(382, 21));
+
+        gridLayout->addWidget(LECaseName, 0, 2, 1, 1);
+
+
+        gridLayout_5->addLayout(gridLayout, 1, 0, 1, 2);
+
+        _2 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        _2->setSpacing(6);
+#endif
+        _2->setContentsMargins(0, 0, 0, 0);
+        _2->setObjectName(QStringLiteral("_2"));
+        Script = new QLabel(scrollAreaWidgetContents);
+        Script->setObjectName(QStringLiteral("Script"));
+
+        _2->addWidget(Script);
+
+        PBScriptFile = new QPushButton(scrollAreaWidgetContents);
+        PBScriptFile->setObjectName(QStringLiteral("PBScriptFile"));
+        PBScriptFile->setAutoDefault(false);
+
+        _2->addWidget(PBScriptFile);
+
+        LEScriptFile = new QLineEdit(scrollAreaWidgetContents);
+        LEScriptFile->setObjectName(QStringLiteral("LEScriptFile"));
+        LEScriptFile->setMinimumSize(QSize(382, 21));
+
+        _2->addWidget(LEScriptFile);
+
+
+        gridLayout_5->addLayout(_2, 2, 0, 1, 2);
+
+        hboxLayout = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout->setSpacing(6);
+#endif
+        hboxLayout->setContentsMargins(0, 0, 0, 0);
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        DirectoryStart = new QLabel(scrollAreaWidgetContents);
+        DirectoryStart->setObjectName(QStringLiteral("DirectoryStart"));
+
+        hboxLayout->addWidget(DirectoryStart);
+
+        PBDir = new QPushButton(scrollAreaWidgetContents);
+        PBDir->setObjectName(QStringLiteral("PBDir"));
+        PBDir->setAutoDefault(false);
+
+        hboxLayout->addWidget(PBDir);
+
+        LEDirName = new QLineEdit(scrollAreaWidgetContents);
+        LEDirName->setObjectName(QStringLiteral("LEDirName"));
+        LEDirName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout->addWidget(LEDirName);
+
+
+        gridLayout_5->addLayout(hboxLayout, 3, 0, 1, 2);
+
+        _3 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        _3->setSpacing(6);
+#endif
+        _3->setContentsMargins(0, 0, 0, 0);
+        _3->setObjectName(QStringLiteral("_3"));
+        MeshFile = new QLabel(scrollAreaWidgetContents);
+        MeshFile->setObjectName(QStringLiteral("MeshFile"));
+
+        _3->addWidget(MeshFile);
+
+        PBMeshFile = new QPushButton(scrollAreaWidgetContents);
+        PBMeshFile->setObjectName(QStringLiteral("PBMeshFile"));
+        PBMeshFile->setAutoDefault(false);
+
+        _3->addWidget(PBMeshFile);
+
+        LEMeshFile = new QLineEdit(scrollAreaWidgetContents);
+        LEMeshFile->setObjectName(QStringLiteral("LEMeshFile"));
+        LEMeshFile->setMinimumSize(QSize(382, 21));
+
+        _3->addWidget(LEMeshFile);
+
+
+        gridLayout_5->addLayout(_3, 4, 0, 1, 2);
+
+        GBTypeSchema = new QGroupBox(scrollAreaWidgetContents);
+        GBTypeSchema->setObjectName(QStringLiteral("GBTypeSchema"));
+        _4 = new QHBoxLayout(GBTypeSchema);
+#ifndef Q_OS_MAC
+        _4->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        _4->setContentsMargins(9, 9, 9, 9);
+#endif
+        _4->setObjectName(QStringLiteral("_4"));
+        RBConstant = new QRadioButton(GBTypeSchema);
+        RBConstant->setObjectName(QStringLiteral("RBConstant"));
+        RBConstant->setChecked(true);
+
+        _4->addWidget(RBConstant);
+
+        RBVariable = new QRadioButton(GBTypeSchema);
+        RBVariable->setObjectName(QStringLiteral("RBVariable"));
+
+        _4->addWidget(RBVariable);
+
+
+        gridLayout_5->addWidget(GBTypeSchema, 5, 0, 1, 1);
+
+        GBMax = new QGroupBox(scrollAreaWidgetContents);
+        GBMax->setObjectName(QStringLiteral("GBMax"));
+        gridLayout_3 = new QGridLayout(GBMax);
+        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
+        TLMaxIteration = new QLabel(GBMax);
+        TLMaxIteration->setObjectName(QStringLiteral("TLMaxIteration"));
+        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy1.setHorizontalStretch(0);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(TLMaxIteration->sizePolicy().hasHeightForWidth());
+        TLMaxIteration->setSizePolicy(sizePolicy1);
+        TLMaxIteration->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLMaxIteration, 0, 0, 1, 1);
+
+        SpinBoxMaxIter = new QSpinBox(GBMax);
+        SpinBoxMaxIter->setObjectName(QStringLiteral("SpinBoxMaxIter"));
+        SpinBoxMaxIter->setMinimum(0);
+        SpinBoxMaxIter->setMaximum(999999999);
+        SpinBoxMaxIter->setValue(0);
+
+        gridLayout_3->addWidget(SpinBoxMaxIter, 0, 1, 1, 1);
+
+        TLMaxNodes = new QLabel(GBMax);
+        TLMaxNodes->setObjectName(QStringLiteral("TLMaxNodes"));
+        sizePolicy1.setHeightForWidth(TLMaxNodes->sizePolicy().hasHeightForWidth());
+        TLMaxNodes->setSizePolicy(sizePolicy1);
+        TLMaxNodes->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLMaxNodes, 1, 0, 1, 1);
+
+        SpinBoxMaxNode = new QSpinBox(GBMax);
+        SpinBoxMaxNode->setObjectName(QStringLiteral("SpinBoxMaxNode"));
+        SpinBoxMaxNode->setMinimum(0);
+        SpinBoxMaxNode->setMaximum(999999999);
+        SpinBoxMaxNode->setSingleStep(1000);
+        SpinBoxMaxNode->setValue(0);
+
+        gridLayout_3->addWidget(SpinBoxMaxNode, 1, 1, 1, 1);
+
+        TLMaxElem = new QLabel(GBMax);
+        TLMaxElem->setObjectName(QStringLiteral("TLMaxElem"));
+        sizePolicy1.setHeightForWidth(TLMaxElem->sizePolicy().hasHeightForWidth());
+        TLMaxElem->setSizePolicy(sizePolicy1);
+        TLMaxElem->setWordWrap(false);
+
+        gridLayout_3->addWidget(TLMaxElem, 1, 2, 1, 1);
+
+        SpinBoxMaxElem = new QSpinBox(GBMax);
+        SpinBoxMaxElem->setObjectName(QStringLiteral("SpinBoxMaxElem"));
+        SpinBoxMaxElem->setMinimum(0);
+        SpinBoxMaxElem->setMaximum(999999999);
+        SpinBoxMaxElem->setSingleStep(1000);
+        SpinBoxMaxElem->setValue(0);
+
+        gridLayout_3->addWidget(SpinBoxMaxElem, 1, 3, 1, 1);
+
+
+        gridLayout_5->addWidget(GBMax, 6, 0, 1, 1);
+
+        horizontalSpacer_2 = new QSpacerItem(269, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_2, 6, 1, 1, 1);
+
+        GBConvergence = new QGroupBox(scrollAreaWidgetContents);
+        GBConvergence->setObjectName(QStringLiteral("GBConvergence"));
+        gridLayout_4 = new QGridLayout(GBConvergence);
+        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
+        RBNone = new QRadioButton(GBConvergence);
+        RBNone->setObjectName(QStringLiteral("RBNone"));
+        RBNone->setChecked(true);
+
+        gridLayout_4->addWidget(RBNone, 0, 0, 1, 1);
+
+        RBVMinAbs = new QRadioButton(GBConvergence);
+        RBVMinAbs->setObjectName(QStringLiteral("RBVMinAbs"));
+
+        gridLayout_4->addWidget(RBVMinAbs, 0, 1, 1, 1);
+
+        RBVMaxAbs = new QRadioButton(GBConvergence);
+        RBVMaxAbs->setObjectName(QStringLiteral("RBVMaxAbs"));
+
+        gridLayout_4->addWidget(RBVMaxAbs, 0, 2, 1, 1);
+
+        labelVref = new QLabel(GBConvergence);
+        labelVref->setObjectName(QStringLiteral("labelVref"));
+
+        gridLayout_4->addWidget(labelVref, 1, 0, 1, 1);
+
+        doubleSpinBoxConvergence = new QDoubleSpinBox(GBConvergence);
+        doubleSpinBoxConvergence->setObjectName(QStringLiteral("doubleSpinBoxConvergence"));
+        doubleSpinBoxConvergence->setDecimals(4);
+        doubleSpinBoxConvergence->setMinimum(-1e+9);
+        doubleSpinBoxConvergence->setMaximum(1e+9);
+
+        gridLayout_4->addWidget(doubleSpinBoxConvergence, 1, 1, 1, 1);
+
+
+        gridLayout_5->addWidget(GBConvergence, 7, 0, 1, 1);
+
+        horizontalSpacer_3 = new QSpacerItem(269, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(horizontalSpacer_3, 7, 1, 1, 1);
+
+        GroupButtons = new QGroupBox(scrollAreaWidgetContents);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout1 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+        buttonHelp->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonHelp, 0, 4, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+        buttonApply->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+        buttonCancel->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+
+        gridLayout_5->addWidget(GroupButtons, 8, 0, 1, 1);
+
+        spacer_2 = new QSpacerItem(128, 25, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout_5->addItem(spacer_2, 8, 1, 1, 1);
+
+        CreateYACS->setWidget(scrollAreaWidgetContents);
+
+        retranslateUi(CreateYACS);
+
+        QMetaObject::connectSlotsByName(CreateYACS);
+    } // setupUi
+
+    void retranslateUi(QScrollArea *CreateYACS)
+    {
+        CreateYACS->setWindowTitle(QApplication::translate("CreateYACS", "Create YACS", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateYACS", "Name", Q_NULLPTR));
+        Case->setText(QApplication::translate("CreateYACS", "Case", Q_NULLPTR));
+        PBCaseName->setText(QString());
+        Script->setText(QApplication::translate("CreateYACS", "Script", Q_NULLPTR));
+        PBScriptFile->setText(QString());
+        DirectoryStart->setText(QApplication::translate("CreateYACS", "Directory", Q_NULLPTR));
+        PBDir->setText(QString());
+        MeshFile->setText(QApplication::translate("CreateYACS", "Mesh file", Q_NULLPTR));
+        PBMeshFile->setText(QString());
+        GBTypeSchema->setTitle(QApplication::translate("CreateYACS", "Type of schema", Q_NULLPTR));
+        RBConstant->setText(QApplication::translate("CreateYACS", "Constant", Q_NULLPTR));
+        RBVariable->setText(QApplication::translate("CreateYACS", "Variable", Q_NULLPTR));
+        GBMax->setTitle(QApplication::translate("CreateYACS", "Maximum of ...", Q_NULLPTR));
+        TLMaxIteration->setText(QApplication::translate("CreateYACS", "Iterations", Q_NULLPTR));
+        TLMaxNodes->setText(QApplication::translate("CreateYACS", "Nodes", Q_NULLPTR));
+        TLMaxElem->setText(QApplication::translate("CreateYACS", "Elements", Q_NULLPTR));
+        GBConvergence->setTitle(QApplication::translate("CreateYACS", "Test of convergence", Q_NULLPTR));
+        RBNone->setText(QApplication::translate("CreateYACS", "None", Q_NULLPTR));
+        RBVMinAbs->setText(QApplication::translate("CreateYACS", "Vtest > Vref", Q_NULLPTR));
+        RBVMaxAbs->setText(QApplication::translate("CreateYACS", "Vtest < Vref", Q_NULLPTR));
+        labelVref->setText(QApplication::translate("CreateYACS", "Vref", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateYACS", "Help", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateYACS", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateYACS", "OK", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateYACS", "Cancel", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateYACS: public Ui_CreateYACS {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEYACS_H
diff --git a/src/ADAPTGUI/ui_CreateZone.h b/src/ADAPTGUI/ui_CreateZone.h
new file mode 100644 (file)
index 0000000..9863c2b
--- /dev/null
@@ -0,0 +1,806 @@
+/********************************************************************************
+** Form generated from reading UI file 'CreateZone.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_CREATEZONE_H
+#define UI_CREATEZONE_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QDoubleSpinBox>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QSpacerItem>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_CreateZone
+{
+public:
+    QGridLayout *gridLayout;
+    QLabel *Name;
+    QLineEdit *LEName;
+    QSpacerItem *horizontalSpacer_3;
+    QGroupBox *TypeZone;
+    QGridLayout *gridLayout1;
+    QRadioButton *RBSphere;
+    QRadioButton *RBPipe;
+    QRadioButton *RBCylinder;
+    QRadioButton *RBBox;
+    QSpacerItem *horizontalSpacer_2;
+    QGroupBox *gBBox;
+    QGridLayout *gridLayout2;
+    QLabel *TLXmini;
+    QDoubleSpinBox *SpinBox_Xmini;
+    QLabel *TLYmini;
+    QDoubleSpinBox *SpinBox_Ymini;
+    QLabel *TLZmini;
+    QDoubleSpinBox *SpinBox_Zmini;
+    QLabel *TLXmaxi;
+    QLabel *TLZmaxi;
+    QDoubleSpinBox *SpinBox_Zmaxi;
+    QLabel *TLYmaxi;
+    QDoubleSpinBox *SpinBox_Xmaxi;
+    QDoubleSpinBox *SpinBox_Ymaxi;
+    QGroupBox *gBSphere;
+    QGridLayout *gridLayout3;
+    QLabel *TLXcentre;
+    QDoubleSpinBox *SpinBox_Xcentre;
+    QLabel *TLYcentre;
+    QDoubleSpinBox *SpinBox_Ycentre;
+    QLabel *TLRayon;
+    QDoubleSpinBox *SpinBox_Rayon;
+    QLabel *TLZcentre;
+    QDoubleSpinBox *SpinBox_Zcentre;
+    QGroupBox *gBCylindre;
+    QGridLayout *gridLayout4;
+    QDoubleSpinBox *SpinBox_Haut;
+    QLabel *TLHaut;
+    QLabel *TLRadius;
+    QDoubleSpinBox *SpinBox_Xaxis;
+    QDoubleSpinBox *SpinBox_Yaxis;
+    QDoubleSpinBox *SpinBox_Zaxis;
+    QLabel *TLZaxis;
+    QLabel *TLYaxis;
+    QLabel *TLXaxis;
+    QDoubleSpinBox *SpinBox_Ybase;
+    QLabel *TLYbase;
+    QLabel *TLZbase;
+    QDoubleSpinBox *SpinBox_Zbase;
+    QDoubleSpinBox *SpinBox_Radius;
+    QLabel *TLXbase;
+    QDoubleSpinBox *SpinBox_Xbase;
+    QGroupBox *gBPipe;
+    QGridLayout *gridLayout5;
+    QLabel *TLHaut_p;
+    QDoubleSpinBox *SpinBox_Xbase_p;
+    QLabel *TLXbase_p;
+    QDoubleSpinBox *SpinBox_Radius_int;
+    QDoubleSpinBox *SpinBox_Zbase_p;
+    QLabel *TLRadius_int;
+    QLabel *TLZbase_p;
+    QLabel *TLYbase_p;
+    QDoubleSpinBox *SpinBox_Ybase_p;
+    QLabel *TLXaxis_p;
+    QLabel *TLYaxis_p;
+    QLabel *TLZaxis_p;
+    QDoubleSpinBox *SpinBox_Zaxis_p;
+    QDoubleSpinBox *SpinBox_Yaxis_p;
+    QDoubleSpinBox *SpinBox_Xaxis_p;
+    QDoubleSpinBox *SpinBox_Radius_ext;
+    QLabel *TLRadius_ext;
+    QDoubleSpinBox *SpinBox_Haut_p;
+    QGroupBox *GBButtons;
+    QGridLayout *gridLayout6;
+    QPushButton *buttonHelp;
+    QPushButton *buttonCancel;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QSpacerItem *horizontalSpacer;
+
+    void setupUi(QDialog *CreateZone)
+    {
+        if (CreateZone->objectName().isEmpty())
+            CreateZone->setObjectName(QStringLiteral("CreateZone"));
+        CreateZone->resize(545, 778);
+        CreateZone->setSizeIncrement(QSize(1, 1));
+        CreateZone->setBaseSize(QSize(550, 400));
+        CreateZone->setAutoFillBackground(true);
+        CreateZone->setSizeGripEnabled(true);
+        gridLayout = new QGridLayout(CreateZone);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        Name = new QLabel(CreateZone);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        gridLayout->addWidget(Name, 0, 0, 1, 1);
+
+        LEName = new QLineEdit(CreateZone);
+        LEName->setObjectName(QStringLiteral("LEName"));
+        LEName->setMaxLength(32);
+
+        gridLayout->addWidget(LEName, 0, 1, 1, 1);
+
+        horizontalSpacer_3 = new QSpacerItem(142, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_3, 0, 2, 1, 1);
+
+        TypeZone = new QGroupBox(CreateZone);
+        TypeZone->setObjectName(QStringLiteral("TypeZone"));
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(TypeZone->sizePolicy().hasHeightForWidth());
+        TypeZone->setSizePolicy(sizePolicy);
+        TypeZone->setMinimumSize(QSize(340, 0));
+        gridLayout1 = new QGridLayout(TypeZone);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        RBSphere = new QRadioButton(TypeZone);
+        RBSphere->setObjectName(QStringLiteral("RBSphere"));
+        QIcon icon;
+        icon.addFile(QStringLiteral("../../resources/zone_spherepoint.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBSphere->setIcon(icon);
+
+        gridLayout1->addWidget(RBSphere, 0, 3, 1, 1);
+
+        RBPipe = new QRadioButton(TypeZone);
+        RBPipe->setObjectName(QStringLiteral("RBPipe"));
+        QIcon icon1;
+        icon1.addFile(QStringLiteral("../../resources/pipe.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBPipe->setIcon(icon1);
+
+        gridLayout1->addWidget(RBPipe, 0, 2, 1, 1);
+
+        RBCylinder = new QRadioButton(TypeZone);
+        RBCylinder->setObjectName(QStringLiteral("RBCylinder"));
+        QIcon icon2;
+        icon2.addFile(QStringLiteral("../../resources/cylinderpointvector.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBCylinder->setIcon(icon2);
+
+        gridLayout1->addWidget(RBCylinder, 0, 1, 1, 1);
+
+        RBBox = new QRadioButton(TypeZone);
+        RBBox->setObjectName(QStringLiteral("RBBox"));
+        QIcon icon3;
+        icon3.addFile(QStringLiteral("../../resources/zone_boxdxyz.png"), QSize(), QIcon::Normal, QIcon::Off);
+        RBBox->setIcon(icon3);
+        RBBox->setCheckable(true);
+        RBBox->setChecked(true);
+
+        gridLayout1->addWidget(RBBox, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(TypeZone, 1, 0, 1, 4);
+
+        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_2, 1, 4, 1, 1);
+
+        gBBox = new QGroupBox(CreateZone);
+        gBBox->setObjectName(QStringLiteral("gBBox"));
+        sizePolicy.setHeightForWidth(gBBox->sizePolicy().hasHeightForWidth());
+        gBBox->setSizePolicy(sizePolicy);
+        gridLayout2 = new QGridLayout(gBBox);
+#ifndef Q_OS_MAC
+        gridLayout2->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout2->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
+        TLXmini = new QLabel(gBBox);
+        TLXmini->setObjectName(QStringLiteral("TLXmini"));
+        sizePolicy.setHeightForWidth(TLXmini->sizePolicy().hasHeightForWidth());
+        TLXmini->setSizePolicy(sizePolicy);
+        TLXmini->setWordWrap(false);
+
+        gridLayout2->addWidget(TLXmini, 0, 0, 1, 1);
+
+        SpinBox_Xmini = new QDoubleSpinBox(gBBox);
+        SpinBox_Xmini->setObjectName(QStringLiteral("SpinBox_Xmini"));
+        SpinBox_Xmini->setDecimals(5);
+        SpinBox_Xmini->setMinimum(-1e+9);
+        SpinBox_Xmini->setMaximum(1e+9);
+        SpinBox_Xmini->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Xmini, 0, 1, 1, 1);
+
+        TLYmini = new QLabel(gBBox);
+        TLYmini->setObjectName(QStringLiteral("TLYmini"));
+        sizePolicy.setHeightForWidth(TLYmini->sizePolicy().hasHeightForWidth());
+        TLYmini->setSizePolicy(sizePolicy);
+        TLYmini->setWordWrap(false);
+
+        gridLayout2->addWidget(TLYmini, 1, 0, 1, 1);
+
+        SpinBox_Ymini = new QDoubleSpinBox(gBBox);
+        SpinBox_Ymini->setObjectName(QStringLiteral("SpinBox_Ymini"));
+        SpinBox_Ymini->setDecimals(5);
+        SpinBox_Ymini->setMinimum(-1e+9);
+        SpinBox_Ymini->setMaximum(1e+9);
+        SpinBox_Ymini->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Ymini, 1, 1, 1, 1);
+
+        TLZmini = new QLabel(gBBox);
+        TLZmini->setObjectName(QStringLiteral("TLZmini"));
+        sizePolicy.setHeightForWidth(TLZmini->sizePolicy().hasHeightForWidth());
+        TLZmini->setSizePolicy(sizePolicy);
+        TLZmini->setWordWrap(false);
+
+        gridLayout2->addWidget(TLZmini, 2, 0, 1, 1);
+
+        SpinBox_Zmini = new QDoubleSpinBox(gBBox);
+        SpinBox_Zmini->setObjectName(QStringLiteral("SpinBox_Zmini"));
+        SpinBox_Zmini->setDecimals(5);
+        SpinBox_Zmini->setMinimum(-1e+9);
+        SpinBox_Zmini->setMaximum(1e+9);
+        SpinBox_Zmini->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Zmini, 2, 1, 1, 1);
+
+        TLXmaxi = new QLabel(gBBox);
+        TLXmaxi->setObjectName(QStringLiteral("TLXmaxi"));
+        sizePolicy.setHeightForWidth(TLXmaxi->sizePolicy().hasHeightForWidth());
+        TLXmaxi->setSizePolicy(sizePolicy);
+        TLXmaxi->setWordWrap(false);
+
+        gridLayout2->addWidget(TLXmaxi, 0, 2, 1, 1);
+
+        TLZmaxi = new QLabel(gBBox);
+        TLZmaxi->setObjectName(QStringLiteral("TLZmaxi"));
+        sizePolicy.setHeightForWidth(TLZmaxi->sizePolicy().hasHeightForWidth());
+        TLZmaxi->setSizePolicy(sizePolicy);
+        TLZmaxi->setWordWrap(false);
+
+        gridLayout2->addWidget(TLZmaxi, 2, 2, 1, 1);
+
+        SpinBox_Zmaxi = new QDoubleSpinBox(gBBox);
+        SpinBox_Zmaxi->setObjectName(QStringLiteral("SpinBox_Zmaxi"));
+        SpinBox_Zmaxi->setDecimals(5);
+        SpinBox_Zmaxi->setMinimum(-1e+9);
+        SpinBox_Zmaxi->setMaximum(1e+9);
+        SpinBox_Zmaxi->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Zmaxi, 2, 3, 1, 1);
+
+        TLYmaxi = new QLabel(gBBox);
+        TLYmaxi->setObjectName(QStringLiteral("TLYmaxi"));
+        sizePolicy.setHeightForWidth(TLYmaxi->sizePolicy().hasHeightForWidth());
+        TLYmaxi->setSizePolicy(sizePolicy);
+        TLYmaxi->setWordWrap(false);
+
+        gridLayout2->addWidget(TLYmaxi, 1, 2, 1, 1);
+
+        SpinBox_Xmaxi = new QDoubleSpinBox(gBBox);
+        SpinBox_Xmaxi->setObjectName(QStringLiteral("SpinBox_Xmaxi"));
+        SpinBox_Xmaxi->setDecimals(5);
+        SpinBox_Xmaxi->setMinimum(-1e+9);
+        SpinBox_Xmaxi->setMaximum(1e+9);
+        SpinBox_Xmaxi->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Xmaxi, 0, 3, 1, 1);
+
+        SpinBox_Ymaxi = new QDoubleSpinBox(gBBox);
+        SpinBox_Ymaxi->setObjectName(QStringLiteral("SpinBox_Ymaxi"));
+        SpinBox_Ymaxi->setDecimals(5);
+        SpinBox_Ymaxi->setMinimum(-1e+9);
+        SpinBox_Ymaxi->setMaximum(1e+9);
+        SpinBox_Ymaxi->setValue(0);
+
+        gridLayout2->addWidget(SpinBox_Ymaxi, 1, 3, 1, 1);
+
+
+        gridLayout->addWidget(gBBox, 2, 0, 1, 4);
+
+        gBSphere = new QGroupBox(CreateZone);
+        gBSphere->setObjectName(QStringLiteral("gBSphere"));
+        sizePolicy.setHeightForWidth(gBSphere->sizePolicy().hasHeightForWidth());
+        gBSphere->setSizePolicy(sizePolicy);
+        gridLayout3 = new QGridLayout(gBSphere);
+#ifndef Q_OS_MAC
+        gridLayout3->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout3->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
+        TLXcentre = new QLabel(gBSphere);
+        TLXcentre->setObjectName(QStringLiteral("TLXcentre"));
+        sizePolicy.setHeightForWidth(TLXcentre->sizePolicy().hasHeightForWidth());
+        TLXcentre->setSizePolicy(sizePolicy);
+        TLXcentre->setWordWrap(false);
+
+        gridLayout3->addWidget(TLXcentre, 0, 0, 1, 1);
+
+        SpinBox_Xcentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Xcentre->setObjectName(QStringLiteral("SpinBox_Xcentre"));
+        SpinBox_Xcentre->setDecimals(5);
+        SpinBox_Xcentre->setMinimum(-1e+9);
+        SpinBox_Xcentre->setMaximum(1e+9);
+        SpinBox_Xcentre->setValue(0);
+
+        gridLayout3->addWidget(SpinBox_Xcentre, 0, 1, 1, 1);
+
+        TLYcentre = new QLabel(gBSphere);
+        TLYcentre->setObjectName(QStringLiteral("TLYcentre"));
+        sizePolicy.setHeightForWidth(TLYcentre->sizePolicy().hasHeightForWidth());
+        TLYcentre->setSizePolicy(sizePolicy);
+        TLYcentre->setWordWrap(false);
+
+        gridLayout3->addWidget(TLYcentre, 1, 0, 1, 1);
+
+        SpinBox_Ycentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Ycentre->setObjectName(QStringLiteral("SpinBox_Ycentre"));
+        SpinBox_Ycentre->setDecimals(5);
+        SpinBox_Ycentre->setMinimum(-1e+9);
+        SpinBox_Ycentre->setMaximum(1e+9);
+        SpinBox_Ycentre->setValue(0);
+
+        gridLayout3->addWidget(SpinBox_Ycentre, 1, 1, 1, 1);
+
+        TLRayon = new QLabel(gBSphere);
+        TLRayon->setObjectName(QStringLiteral("TLRayon"));
+        sizePolicy.setHeightForWidth(TLRayon->sizePolicy().hasHeightForWidth());
+        TLRayon->setSizePolicy(sizePolicy);
+        TLRayon->setWordWrap(false);
+
+        gridLayout3->addWidget(TLRayon, 1, 2, 1, 1);
+
+        SpinBox_Rayon = new QDoubleSpinBox(gBSphere);
+        SpinBox_Rayon->setObjectName(QStringLiteral("SpinBox_Rayon"));
+        SpinBox_Rayon->setDecimals(5);
+        SpinBox_Rayon->setMinimum(0);
+        SpinBox_Rayon->setMaximum(1e+9);
+        SpinBox_Rayon->setValue(0);
+
+        gridLayout3->addWidget(SpinBox_Rayon, 1, 3, 1, 1);
+
+        TLZcentre = new QLabel(gBSphere);
+        TLZcentre->setObjectName(QStringLiteral("TLZcentre"));
+        sizePolicy.setHeightForWidth(TLZcentre->sizePolicy().hasHeightForWidth());
+        TLZcentre->setSizePolicy(sizePolicy);
+        TLZcentre->setWordWrap(false);
+
+        gridLayout3->addWidget(TLZcentre, 2, 0, 1, 1);
+
+        SpinBox_Zcentre = new QDoubleSpinBox(gBSphere);
+        SpinBox_Zcentre->setObjectName(QStringLiteral("SpinBox_Zcentre"));
+        SpinBox_Zcentre->setDecimals(5);
+        SpinBox_Zcentre->setMinimum(-1e+9);
+        SpinBox_Zcentre->setMaximum(1e+9);
+        SpinBox_Zcentre->setValue(0);
+
+        gridLayout3->addWidget(SpinBox_Zcentre, 2, 1, 1, 1);
+
+
+        gridLayout->addWidget(gBSphere, 3, 0, 1, 4);
+
+        gBCylindre = new QGroupBox(CreateZone);
+        gBCylindre->setObjectName(QStringLiteral("gBCylindre"));
+        sizePolicy.setHeightForWidth(gBCylindre->sizePolicy().hasHeightForWidth());
+        gBCylindre->setSizePolicy(sizePolicy);
+        gBCylindre->setFocusPolicy(Qt::TabFocus);
+        gridLayout4 = new QGridLayout(gBCylindre);
+#ifndef Q_OS_MAC
+        gridLayout4->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout4->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout4->setObjectName(QStringLiteral("gridLayout4"));
+        SpinBox_Haut = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Haut->setObjectName(QStringLiteral("SpinBox_Haut"));
+        SpinBox_Haut->setDecimals(5);
+        SpinBox_Haut->setMaximum(1e+9);
+
+        gridLayout4->addWidget(SpinBox_Haut, 4, 1, 1, 1);
+
+        TLHaut = new QLabel(gBCylindre);
+        TLHaut->setObjectName(QStringLiteral("TLHaut"));
+        sizePolicy.setHeightForWidth(TLHaut->sizePolicy().hasHeightForWidth());
+        TLHaut->setSizePolicy(sizePolicy);
+        TLHaut->setWordWrap(false);
+
+        gridLayout4->addWidget(TLHaut, 4, 0, 1, 1);
+
+        TLRadius = new QLabel(gBCylindre);
+        TLRadius->setObjectName(QStringLiteral("TLRadius"));
+        sizePolicy.setHeightForWidth(TLRadius->sizePolicy().hasHeightForWidth());
+        TLRadius->setSizePolicy(sizePolicy);
+        TLRadius->setWordWrap(false);
+
+        gridLayout4->addWidget(TLRadius, 3, 0, 1, 1);
+
+        SpinBox_Xaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Xaxis->setObjectName(QStringLiteral("SpinBox_Xaxis"));
+        SpinBox_Xaxis->setDecimals(5);
+        SpinBox_Xaxis->setMinimum(-1e+9);
+        SpinBox_Xaxis->setMaximum(1e+9);
+        SpinBox_Xaxis->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Xaxis, 0, 3, 1, 1);
+
+        SpinBox_Yaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Yaxis->setObjectName(QStringLiteral("SpinBox_Yaxis"));
+        SpinBox_Yaxis->setDecimals(5);
+        SpinBox_Yaxis->setMinimum(-1e+9);
+        SpinBox_Yaxis->setMaximum(1e+9);
+        SpinBox_Yaxis->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Yaxis, 1, 3, 1, 1);
+
+        SpinBox_Zaxis = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Zaxis->setObjectName(QStringLiteral("SpinBox_Zaxis"));
+        SpinBox_Zaxis->setDecimals(5);
+        SpinBox_Zaxis->setMinimum(-1e+9);
+        SpinBox_Zaxis->setMaximum(1e+9);
+        SpinBox_Zaxis->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Zaxis, 2, 3, 1, 1);
+
+        TLZaxis = new QLabel(gBCylindre);
+        TLZaxis->setObjectName(QStringLiteral("TLZaxis"));
+        sizePolicy.setHeightForWidth(TLZaxis->sizePolicy().hasHeightForWidth());
+        TLZaxis->setSizePolicy(sizePolicy);
+        TLZaxis->setWordWrap(false);
+
+        gridLayout4->addWidget(TLZaxis, 2, 2, 1, 1);
+
+        TLYaxis = new QLabel(gBCylindre);
+        TLYaxis->setObjectName(QStringLiteral("TLYaxis"));
+        sizePolicy.setHeightForWidth(TLYaxis->sizePolicy().hasHeightForWidth());
+        TLYaxis->setSizePolicy(sizePolicy);
+        TLYaxis->setWordWrap(false);
+
+        gridLayout4->addWidget(TLYaxis, 1, 2, 1, 1);
+
+        TLXaxis = new QLabel(gBCylindre);
+        TLXaxis->setObjectName(QStringLiteral("TLXaxis"));
+        sizePolicy.setHeightForWidth(TLXaxis->sizePolicy().hasHeightForWidth());
+        TLXaxis->setSizePolicy(sizePolicy);
+        TLXaxis->setWordWrap(false);
+
+        gridLayout4->addWidget(TLXaxis, 0, 2, 1, 1);
+
+        SpinBox_Ybase = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Ybase->setObjectName(QStringLiteral("SpinBox_Ybase"));
+        SpinBox_Ybase->setDecimals(5);
+        SpinBox_Ybase->setMinimum(-1e+9);
+        SpinBox_Ybase->setMaximum(1e+9);
+        SpinBox_Ybase->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Ybase, 1, 1, 1, 1);
+
+        TLYbase = new QLabel(gBCylindre);
+        TLYbase->setObjectName(QStringLiteral("TLYbase"));
+        sizePolicy.setHeightForWidth(TLYbase->sizePolicy().hasHeightForWidth());
+        TLYbase->setSizePolicy(sizePolicy);
+        TLYbase->setWordWrap(false);
+
+        gridLayout4->addWidget(TLYbase, 1, 0, 1, 1);
+
+        TLZbase = new QLabel(gBCylindre);
+        TLZbase->setObjectName(QStringLiteral("TLZbase"));
+        sizePolicy.setHeightForWidth(TLZbase->sizePolicy().hasHeightForWidth());
+        TLZbase->setSizePolicy(sizePolicy);
+        TLZbase->setWordWrap(false);
+
+        gridLayout4->addWidget(TLZbase, 2, 0, 1, 1);
+
+        SpinBox_Zbase = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Zbase->setObjectName(QStringLiteral("SpinBox_Zbase"));
+        SpinBox_Zbase->setDecimals(5);
+        SpinBox_Zbase->setMinimum(-1e+9);
+        SpinBox_Zbase->setMaximum(1e+9);
+        SpinBox_Zbase->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Zbase, 2, 1, 1, 1);
+
+        SpinBox_Radius = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Radius->setObjectName(QStringLiteral("SpinBox_Radius"));
+        SpinBox_Radius->setDecimals(5);
+        SpinBox_Radius->setMaximum(1e+9);
+
+        gridLayout4->addWidget(SpinBox_Radius, 3, 1, 1, 1);
+
+        TLXbase = new QLabel(gBCylindre);
+        TLXbase->setObjectName(QStringLiteral("TLXbase"));
+        sizePolicy.setHeightForWidth(TLXbase->sizePolicy().hasHeightForWidth());
+        TLXbase->setSizePolicy(sizePolicy);
+        TLXbase->setWordWrap(false);
+
+        gridLayout4->addWidget(TLXbase, 0, 0, 1, 1);
+
+        SpinBox_Xbase = new QDoubleSpinBox(gBCylindre);
+        SpinBox_Xbase->setObjectName(QStringLiteral("SpinBox_Xbase"));
+        SpinBox_Xbase->setDecimals(5);
+        SpinBox_Xbase->setMinimum(-1e+9);
+        SpinBox_Xbase->setMaximum(1e+9);
+        SpinBox_Xbase->setValue(0);
+
+        gridLayout4->addWidget(SpinBox_Xbase, 0, 1, 1, 1);
+
+
+        gridLayout->addWidget(gBCylindre, 4, 0, 1, 4);
+
+        gBPipe = new QGroupBox(CreateZone);
+        gBPipe->setObjectName(QStringLiteral("gBPipe"));
+        sizePolicy.setHeightForWidth(gBPipe->sizePolicy().hasHeightForWidth());
+        gBPipe->setSizePolicy(sizePolicy);
+        gridLayout5 = new QGridLayout(gBPipe);
+#ifndef Q_OS_MAC
+        gridLayout5->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout5->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout5->setObjectName(QStringLiteral("gridLayout5"));
+        TLHaut_p = new QLabel(gBPipe);
+        TLHaut_p->setObjectName(QStringLiteral("TLHaut_p"));
+        sizePolicy.setHeightForWidth(TLHaut_p->sizePolicy().hasHeightForWidth());
+        TLHaut_p->setSizePolicy(sizePolicy);
+        TLHaut_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLHaut_p, 4, 0, 1, 1);
+
+        SpinBox_Xbase_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Xbase_p->setObjectName(QStringLiteral("SpinBox_Xbase_p"));
+        SpinBox_Xbase_p->setDecimals(5);
+        SpinBox_Xbase_p->setMinimum(-1e+9);
+        SpinBox_Xbase_p->setMaximum(1e+9);
+        SpinBox_Xbase_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Xbase_p, 0, 1, 1, 1);
+
+        TLXbase_p = new QLabel(gBPipe);
+        TLXbase_p->setObjectName(QStringLiteral("TLXbase_p"));
+        sizePolicy.setHeightForWidth(TLXbase_p->sizePolicy().hasHeightForWidth());
+        TLXbase_p->setSizePolicy(sizePolicy);
+        TLXbase_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLXbase_p, 0, 0, 1, 1);
+
+        SpinBox_Radius_int = new QDoubleSpinBox(gBPipe);
+        SpinBox_Radius_int->setObjectName(QStringLiteral("SpinBox_Radius_int"));
+        SpinBox_Radius_int->setDecimals(5);
+        SpinBox_Radius_int->setMaximum(1e+9);
+
+        gridLayout5->addWidget(SpinBox_Radius_int, 3, 1, 1, 1);
+
+        SpinBox_Zbase_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Zbase_p->setObjectName(QStringLiteral("SpinBox_Zbase_p"));
+        SpinBox_Zbase_p->setDecimals(5);
+        SpinBox_Zbase_p->setMinimum(-1e+9);
+        SpinBox_Zbase_p->setMaximum(1e+9);
+        SpinBox_Zbase_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Zbase_p, 2, 1, 1, 1);
+
+        TLRadius_int = new QLabel(gBPipe);
+        TLRadius_int->setObjectName(QStringLiteral("TLRadius_int"));
+        sizePolicy.setHeightForWidth(TLRadius_int->sizePolicy().hasHeightForWidth());
+        TLRadius_int->setSizePolicy(sizePolicy);
+        TLRadius_int->setWordWrap(false);
+
+        gridLayout5->addWidget(TLRadius_int, 3, 0, 1, 1);
+
+        TLZbase_p = new QLabel(gBPipe);
+        TLZbase_p->setObjectName(QStringLiteral("TLZbase_p"));
+        sizePolicy.setHeightForWidth(TLZbase_p->sizePolicy().hasHeightForWidth());
+        TLZbase_p->setSizePolicy(sizePolicy);
+        TLZbase_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLZbase_p, 2, 0, 1, 1);
+
+        TLYbase_p = new QLabel(gBPipe);
+        TLYbase_p->setObjectName(QStringLiteral("TLYbase_p"));
+        sizePolicy.setHeightForWidth(TLYbase_p->sizePolicy().hasHeightForWidth());
+        TLYbase_p->setSizePolicy(sizePolicy);
+        TLYbase_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLYbase_p, 1, 0, 1, 1);
+
+        SpinBox_Ybase_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Ybase_p->setObjectName(QStringLiteral("SpinBox_Ybase_p"));
+        SpinBox_Ybase_p->setDecimals(5);
+        SpinBox_Ybase_p->setMinimum(-1e+9);
+        SpinBox_Ybase_p->setMaximum(1e+9);
+        SpinBox_Ybase_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Ybase_p, 1, 1, 1, 1);
+
+        TLXaxis_p = new QLabel(gBPipe);
+        TLXaxis_p->setObjectName(QStringLiteral("TLXaxis_p"));
+        sizePolicy.setHeightForWidth(TLXaxis_p->sizePolicy().hasHeightForWidth());
+        TLXaxis_p->setSizePolicy(sizePolicy);
+        TLXaxis_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLXaxis_p, 0, 2, 1, 1);
+
+        TLYaxis_p = new QLabel(gBPipe);
+        TLYaxis_p->setObjectName(QStringLiteral("TLYaxis_p"));
+        sizePolicy.setHeightForWidth(TLYaxis_p->sizePolicy().hasHeightForWidth());
+        TLYaxis_p->setSizePolicy(sizePolicy);
+        TLYaxis_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLYaxis_p, 1, 2, 1, 1);
+
+        TLZaxis_p = new QLabel(gBPipe);
+        TLZaxis_p->setObjectName(QStringLiteral("TLZaxis_p"));
+        sizePolicy.setHeightForWidth(TLZaxis_p->sizePolicy().hasHeightForWidth());
+        TLZaxis_p->setSizePolicy(sizePolicy);
+        TLZaxis_p->setWordWrap(false);
+
+        gridLayout5->addWidget(TLZaxis_p, 2, 2, 1, 1);
+
+        SpinBox_Zaxis_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Zaxis_p->setObjectName(QStringLiteral("SpinBox_Zaxis_p"));
+        SpinBox_Zaxis_p->setDecimals(5);
+        SpinBox_Zaxis_p->setMinimum(-1e+9);
+        SpinBox_Zaxis_p->setMaximum(1e+9);
+        SpinBox_Zaxis_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Zaxis_p, 2, 3, 1, 1);
+
+        SpinBox_Yaxis_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Yaxis_p->setObjectName(QStringLiteral("SpinBox_Yaxis_p"));
+        SpinBox_Yaxis_p->setDecimals(5);
+        SpinBox_Yaxis_p->setMinimum(-1e+9);
+        SpinBox_Yaxis_p->setMaximum(1e+9);
+        SpinBox_Yaxis_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Yaxis_p, 1, 3, 1, 1);
+
+        SpinBox_Xaxis_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Xaxis_p->setObjectName(QStringLiteral("SpinBox_Xaxis_p"));
+        SpinBox_Xaxis_p->setDecimals(5);
+        SpinBox_Xaxis_p->setMinimum(-1e+9);
+        SpinBox_Xaxis_p->setMaximum(1e+9);
+        SpinBox_Xaxis_p->setValue(0);
+
+        gridLayout5->addWidget(SpinBox_Xaxis_p, 0, 3, 1, 1);
+
+        SpinBox_Radius_ext = new QDoubleSpinBox(gBPipe);
+        SpinBox_Radius_ext->setObjectName(QStringLiteral("SpinBox_Radius_ext"));
+        SpinBox_Radius_ext->setDecimals(5);
+        SpinBox_Radius_ext->setMaximum(1e+9);
+
+        gridLayout5->addWidget(SpinBox_Radius_ext, 3, 3, 1, 1);
+
+        TLRadius_ext = new QLabel(gBPipe);
+        TLRadius_ext->setObjectName(QStringLiteral("TLRadius_ext"));
+        sizePolicy.setHeightForWidth(TLRadius_ext->sizePolicy().hasHeightForWidth());
+        TLRadius_ext->setSizePolicy(sizePolicy);
+        TLRadius_ext->setWordWrap(false);
+
+        gridLayout5->addWidget(TLRadius_ext, 3, 2, 1, 1);
+
+        SpinBox_Haut_p = new QDoubleSpinBox(gBPipe);
+        SpinBox_Haut_p->setObjectName(QStringLiteral("SpinBox_Haut_p"));
+        SpinBox_Haut_p->setDecimals(5);
+        SpinBox_Haut_p->setMaximum(1e+9);
+
+        gridLayout5->addWidget(SpinBox_Haut_p, 4, 1, 1, 1);
+
+
+        gridLayout->addWidget(gBPipe, 5, 0, 1, 5);
+
+        GBButtons = new QGroupBox(CreateZone);
+        GBButtons->setObjectName(QStringLiteral("GBButtons"));
+        sizePolicy.setHeightForWidth(GBButtons->sizePolicy().hasHeightForWidth());
+        GBButtons->setSizePolicy(sizePolicy);
+        gridLayout6 = new QGridLayout(GBButtons);
+#ifndef Q_OS_MAC
+        gridLayout6->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout6->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout6->setObjectName(QStringLiteral("gridLayout6"));
+        buttonHelp = new QPushButton(GBButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+
+        gridLayout6->addWidget(buttonHelp, 0, 3, 1, 1);
+
+        buttonCancel = new QPushButton(GBButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+
+        gridLayout6->addWidget(buttonCancel, 0, 2, 1, 1);
+
+        buttonApply = new QPushButton(GBButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+
+        gridLayout6->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GBButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+
+        gridLayout6->addWidget(buttonOk, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GBButtons, 6, 0, 1, 3);
+
+        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer, 6, 3, 1, 2);
+
+
+        retranslateUi(CreateZone);
+
+        QMetaObject::connectSlotsByName(CreateZone);
+    } // setupUi
+
+    void retranslateUi(QDialog *CreateZone)
+    {
+        CreateZone->setWindowTitle(QApplication::translate("CreateZone", "Create a zone", Q_NULLPTR));
+        Name->setText(QApplication::translate("CreateZone", "Name", Q_NULLPTR));
+        TypeZone->setTitle(QApplication::translate("CreateZone", "Type of zone", Q_NULLPTR));
+        RBSphere->setText(QApplication::translate("CreateZone", "Sphere", Q_NULLPTR));
+        RBPipe->setText(QApplication::translate("CreateZone", "Pipe", Q_NULLPTR));
+        RBCylinder->setText(QApplication::translate("CreateZone", "Cylinder", Q_NULLPTR));
+        RBBox->setText(QApplication::translate("CreateZone", "Box", Q_NULLPTR));
+        gBBox->setTitle(QApplication::translate("CreateZone", "Coordinates", Q_NULLPTR));
+        TLXmini->setText(QApplication::translate("CreateZone", "X mini", Q_NULLPTR));
+        TLYmini->setText(QApplication::translate("CreateZone", "Y mini", Q_NULLPTR));
+        TLZmini->setText(QApplication::translate("CreateZone", "Z mini", Q_NULLPTR));
+        TLXmaxi->setText(QApplication::translate("CreateZone", "X maxi", Q_NULLPTR));
+        TLZmaxi->setText(QApplication::translate("CreateZone", "Z maxi", Q_NULLPTR));
+        TLYmaxi->setText(QApplication::translate("CreateZone", "Y maxi", Q_NULLPTR));
+        gBSphere->setTitle(QApplication::translate("CreateZone", "Coordinates", Q_NULLPTR));
+        TLXcentre->setText(QApplication::translate("CreateZone", "X centre", Q_NULLPTR));
+        TLYcentre->setText(QApplication::translate("CreateZone", "Y centre", Q_NULLPTR));
+        TLRayon->setText(QApplication::translate("CreateZone", "Radius", Q_NULLPTR));
+        TLZcentre->setText(QApplication::translate("CreateZone", "Z centre", Q_NULLPTR));
+        gBCylindre->setTitle(QApplication::translate("CreateZone", "Coordinates", Q_NULLPTR));
+        TLHaut->setText(QApplication::translate("CreateZone", "Height", Q_NULLPTR));
+        TLRadius->setText(QApplication::translate("CreateZone", "Radius", Q_NULLPTR));
+        TLZaxis->setText(QApplication::translate("CreateZone", "Z axis", Q_NULLPTR));
+        TLYaxis->setText(QApplication::translate("CreateZone", "Y axis", Q_NULLPTR));
+        TLXaxis->setText(QApplication::translate("CreateZone", "X axis", Q_NULLPTR));
+        TLYbase->setText(QApplication::translate("CreateZone", "Y base", Q_NULLPTR));
+        TLZbase->setText(QApplication::translate("CreateZone", "Z base", Q_NULLPTR));
+        TLXbase->setText(QApplication::translate("CreateZone", "X base", Q_NULLPTR));
+        gBPipe->setTitle(QApplication::translate("CreateZone", "Coordinates", Q_NULLPTR));
+        TLHaut_p->setText(QApplication::translate("CreateZone", "Height", Q_NULLPTR));
+        TLXbase_p->setText(QApplication::translate("CreateZone", "X base", Q_NULLPTR));
+        TLRadius_int->setText(QApplication::translate("CreateZone", "Internal radius", Q_NULLPTR));
+        TLZbase_p->setText(QApplication::translate("CreateZone", "Z base", Q_NULLPTR));
+        TLYbase_p->setText(QApplication::translate("CreateZone", "Y base", Q_NULLPTR));
+        TLXaxis_p->setText(QApplication::translate("CreateZone", "X axis", Q_NULLPTR));
+        TLYaxis_p->setText(QApplication::translate("CreateZone", "Y axis", Q_NULLPTR));
+        TLZaxis_p->setText(QApplication::translate("CreateZone", "Z axis", Q_NULLPTR));
+        TLRadius_ext->setText(QApplication::translate("CreateZone", "External radius", Q_NULLPTR));
+        GBButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("CreateZone", "Help", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("CreateZone", "Cancel", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("CreateZone", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("CreateZone", "OK", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class CreateZone: public Ui_CreateZone {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_CREATEZONE_H
diff --git a/src/ADAPTGUI/ui_EditFile.h b/src/ADAPTGUI/ui_EditFile.h
new file mode 100644 (file)
index 0000000..9c2aceb
--- /dev/null
@@ -0,0 +1,121 @@
+/********************************************************************************
+** Form generated from reading UI file 'EditFile.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_EDITFILE_H
+#define UI_EDITFILE_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QTextBrowser>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_EditFile
+{
+public:
+    QGridLayout *gridLayout;
+    QSpacerItem *spacerItem;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonPrint;
+    QPushButton *buttonQuit;
+    QSpacerItem *spacerItem1;
+    QTextBrowser *QTBEditFile;
+
+    void setupUi(QWidget *EditFile)
+    {
+        if (EditFile->objectName().isEmpty())
+            EditFile->setObjectName(QStringLiteral("EditFile"));
+        EditFile->resize(675, 901);
+        gridLayout = new QGridLayout(EditFile);
+#ifndef Q_OS_MAC
+        gridLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        spacerItem = new QSpacerItem(331, 49, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(spacerItem, 2, 1, 1, 1);
+
+        GroupButtons = new QGroupBox(EditFile);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout1 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonPrint = new QPushButton(GroupButtons);
+        buttonPrint->setObjectName(QStringLiteral("buttonPrint"));
+        buttonPrint->setAutoDefault(false);
+        buttonPrint->setFlat(false);
+
+        gridLayout1->addWidget(buttonPrint, 0, 1, 1, 1);
+
+        buttonQuit = new QPushButton(GroupButtons);
+        buttonQuit->setObjectName(QStringLiteral("buttonQuit"));
+        buttonQuit->setAutoDefault(false);
+        buttonQuit->setFlat(false);
+
+        gridLayout1->addWidget(buttonQuit, 0, 0, 1, 1);
+
+
+        gridLayout->addWidget(GroupButtons, 2, 0, 1, 1);
+
+        spacerItem1 = new QSpacerItem(20, 14, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout->addItem(spacerItem1, 1, 0, 1, 2);
+
+        QTBEditFile = new QTextBrowser(EditFile);
+        QTBEditFile->setObjectName(QStringLiteral("QTBEditFile"));
+        QTBEditFile->setMinimumSize(QSize(530, 800));
+        QFont font;
+        font.setFamily(QStringLiteral("Courier New"));
+        QTBEditFile->setFont(font);
+
+        gridLayout->addWidget(QTBEditFile, 0, 0, 1, 2);
+
+
+        retranslateUi(EditFile);
+
+        buttonPrint->setDefault(false);
+        buttonQuit->setDefault(true);
+
+
+        QMetaObject::connectSlotsByName(EditFile);
+    } // setupUi
+
+    void retranslateUi(QWidget *EditFile)
+    {
+        EditFile->setWindowTitle(QApplication::translate("EditFile", "Edit a file", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonPrint->setText(QApplication::translate("EditFile", "Print", Q_NULLPTR));
+        buttonQuit->setText(QApplication::translate("EditFile", "Quit", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class EditFile: public Ui_EditFile {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_EDITFILE_H
diff --git a/src/ADAPTGUI/ui_IterInfo.h b/src/ADAPTGUI/ui_IterInfo.h
new file mode 100644 (file)
index 0000000..efffe0e
--- /dev/null
@@ -0,0 +1,155 @@
+/********************************************************************************
+** Form generated from reading UI file 'IterInfo.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_ITERINFO_H
+#define UI_ITERINFO_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QPushButton>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_IterInfo
+{
+public:
+    QGridLayout *gridLayout_2;
+    QGroupBox *GBOptions;
+    QGridLayout *gridLayout;
+    QCheckBox *CBQuality;
+    QCheckBox *CBConnection;
+    QCheckBox *CBDiametre;
+    QCheckBox *CBBlockSize;
+    QCheckBox *CBEntanglement;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QPushButton *buttonCancel;
+
+    void setupUi(QDialog *IterInfo)
+    {
+        if (IterInfo->objectName().isEmpty())
+            IterInfo->setObjectName(QStringLiteral("IterInfo"));
+        IterInfo->resize(420, 220);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(IterInfo->sizePolicy().hasHeightForWidth());
+        IterInfo->setSizePolicy(sizePolicy);
+        IterInfo->setAutoFillBackground(true);
+        gridLayout_2 = new QGridLayout(IterInfo);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        GBOptions = new QGroupBox(IterInfo);
+        GBOptions->setObjectName(QStringLiteral("GBOptions"));
+        gridLayout = new QGridLayout(GBOptions);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        CBQuality = new QCheckBox(GBOptions);
+        CBQuality->setObjectName(QStringLiteral("CBQuality"));
+
+        gridLayout->addWidget(CBQuality, 0, 0, 1, 1);
+
+        CBConnection = new QCheckBox(GBOptions);
+        CBConnection->setObjectName(QStringLiteral("CBConnection"));
+
+        gridLayout->addWidget(CBConnection, 0, 1, 1, 1);
+
+        CBDiametre = new QCheckBox(GBOptions);
+        CBDiametre->setObjectName(QStringLiteral("CBDiametre"));
+
+        gridLayout->addWidget(CBDiametre, 1, 0, 1, 1);
+
+        CBBlockSize = new QCheckBox(GBOptions);
+        CBBlockSize->setObjectName(QStringLiteral("CBBlockSize"));
+
+        gridLayout->addWidget(CBBlockSize, 1, 1, 1, 1);
+
+        CBEntanglement = new QCheckBox(GBOptions);
+        CBEntanglement->setObjectName(QStringLiteral("CBEntanglement"));
+
+        gridLayout->addWidget(CBEntanglement, 2, 0, 1, 2);
+
+
+        gridLayout_2->addWidget(GBOptions, 0, 0, 2, 2);
+
+        GroupButtons = new QGroupBox(IterInfo);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout1 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+        buttonHelp->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonHelp, 0, 4, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+        buttonApply->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+        buttonCancel->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+
+        gridLayout_2->addWidget(GroupButtons, 2, 0, 1, 2);
+
+
+        retranslateUi(IterInfo);
+
+        QMetaObject::connectSlotsByName(IterInfo);
+    } // setupUi
+
+    void retranslateUi(QDialog *IterInfo)
+    {
+        IterInfo->setWindowTitle(QApplication::translate("IterInfo", "Information on a mesh", Q_NULLPTR));
+        GBOptions->setTitle(QApplication::translate("IterInfo", "Options", Q_NULLPTR));
+        CBQuality->setText(QApplication::translate("IterInfo", "Quality", Q_NULLPTR));
+        CBConnection->setText(QApplication::translate("IterInfo", "Connection", Q_NULLPTR));
+        CBDiametre->setText(QApplication::translate("IterInfo", "Diametre", Q_NULLPTR));
+        CBBlockSize->setText(QApplication::translate("IterInfo", "Group size", Q_NULLPTR));
+        CBEntanglement->setText(QApplication::translate("IterInfo", "Entanglement", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("IterInfo", "Help", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("IterInfo", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("IterInfo", "OK", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("IterInfo", "Cancel", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class IterInfo: public Ui_IterInfo {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_ITERINFO_H
diff --git a/src/ADAPTGUI/ui_MeshInfo.h b/src/ADAPTGUI/ui_MeshInfo.h
new file mode 100644 (file)
index 0000000..b4d3e40
--- /dev/null
@@ -0,0 +1,269 @@
+/********************************************************************************
+** Form generated from reading UI file 'MeshInfo.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_MESHINFO_H
+#define UI_MESHINFO_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QSpacerItem>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_MeshInfo
+{
+public:
+    QGridLayout *gridLayout_2;
+    QHBoxLayout *hboxLayout;
+    QLabel *Name;
+    QLineEdit *LECaseName;
+    QHBoxLayout *hboxLayout1;
+    QLabel *Directory;
+    QPushButton *PushDir;
+    QLineEdit *LEDirName;
+    QSpacerItem *spacerItem;
+    QHBoxLayout *hboxLayout2;
+    QLabel *Mesh_2;
+    QPushButton *PushFichier;
+    QLineEdit *LEFileName;
+    QSpacerItem *spacerItem1;
+    QGroupBox *GBOptions;
+    QGridLayout *gridLayout;
+    QCheckBox *CBQuality;
+    QCheckBox *CBConnection;
+    QCheckBox *CBDiametre;
+    QCheckBox *CBBlockSize;
+    QCheckBox *CBEntanglement;
+    QSpacerItem *verticalSpacer;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QPushButton *buttonCancel;
+    QSpacerItem *spacer_2;
+
+    void setupUi(QDialog *MeshInfo)
+    {
+        if (MeshInfo->objectName().isEmpty())
+            MeshInfo->setObjectName(QStringLiteral("MeshInfo"));
+        MeshInfo->resize(536, 372);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(MeshInfo->sizePolicy().hasHeightForWidth());
+        MeshInfo->setSizePolicy(sizePolicy);
+        MeshInfo->setAutoFillBackground(true);
+        gridLayout_2 = new QGridLayout(MeshInfo);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        hboxLayout = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout->setContentsMargins(0, 0, 0, 0);
+#endif
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        Name = new QLabel(MeshInfo);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        hboxLayout->addWidget(Name);
+
+        LECaseName = new QLineEdit(MeshInfo);
+        LECaseName->setObjectName(QStringLiteral("LECaseName"));
+        LECaseName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout->addWidget(LECaseName);
+
+
+        gridLayout_2->addLayout(hboxLayout, 0, 0, 1, 2);
+
+        hboxLayout1 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout1->setSpacing(6);
+#endif
+        hboxLayout1->setContentsMargins(0, 0, 0, 0);
+        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
+        Directory = new QLabel(MeshInfo);
+        Directory->setObjectName(QStringLiteral("Directory"));
+
+        hboxLayout1->addWidget(Directory);
+
+        PushDir = new QPushButton(MeshInfo);
+        PushDir->setObjectName(QStringLiteral("PushDir"));
+        PushDir->setAutoDefault(false);
+
+        hboxLayout1->addWidget(PushDir);
+
+        LEDirName = new QLineEdit(MeshInfo);
+        LEDirName->setObjectName(QStringLiteral("LEDirName"));
+        LEDirName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout1->addWidget(LEDirName);
+
+
+        gridLayout_2->addLayout(hboxLayout1, 1, 0, 1, 2);
+
+        spacerItem = new QSpacerItem(20, 18, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_2->addItem(spacerItem, 2, 0, 1, 1);
+
+        hboxLayout2 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout2->setSpacing(6);
+#endif
+        hboxLayout2->setContentsMargins(0, 0, 0, 0);
+        hboxLayout2->setObjectName(QStringLiteral("hboxLayout2"));
+        Mesh_2 = new QLabel(MeshInfo);
+        Mesh_2->setObjectName(QStringLiteral("Mesh_2"));
+
+        hboxLayout2->addWidget(Mesh_2);
+
+        PushFichier = new QPushButton(MeshInfo);
+        PushFichier->setObjectName(QStringLiteral("PushFichier"));
+        PushFichier->setAutoDefault(false);
+
+        hboxLayout2->addWidget(PushFichier);
+
+        LEFileName = new QLineEdit(MeshInfo);
+        LEFileName->setObjectName(QStringLiteral("LEFileName"));
+        LEFileName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout2->addWidget(LEFileName);
+
+
+        gridLayout_2->addLayout(hboxLayout2, 3, 0, 1, 2);
+
+        spacerItem1 = new QSpacerItem(20, 1, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_2->addItem(spacerItem1, 4, 0, 1, 1);
+
+        GBOptions = new QGroupBox(MeshInfo);
+        GBOptions->setObjectName(QStringLiteral("GBOptions"));
+        gridLayout = new QGridLayout(GBOptions);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        CBQuality = new QCheckBox(GBOptions);
+        CBQuality->setObjectName(QStringLiteral("CBQuality"));
+
+        gridLayout->addWidget(CBQuality, 0, 0, 1, 1);
+
+        CBConnection = new QCheckBox(GBOptions);
+        CBConnection->setObjectName(QStringLiteral("CBConnection"));
+
+        gridLayout->addWidget(CBConnection, 0, 1, 1, 1);
+
+        CBDiametre = new QCheckBox(GBOptions);
+        CBDiametre->setObjectName(QStringLiteral("CBDiametre"));
+
+        gridLayout->addWidget(CBDiametre, 1, 0, 1, 1);
+
+        CBBlockSize = new QCheckBox(GBOptions);
+        CBBlockSize->setObjectName(QStringLiteral("CBBlockSize"));
+
+        gridLayout->addWidget(CBBlockSize, 1, 1, 1, 1);
+
+        CBEntanglement = new QCheckBox(GBOptions);
+        CBEntanglement->setObjectName(QStringLiteral("CBEntanglement"));
+
+        gridLayout->addWidget(CBEntanglement, 2, 0, 1, 2);
+
+
+        gridLayout_2->addWidget(GBOptions, 5, 0, 1, 1);
+
+        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
+
+        gridLayout_2->addItem(verticalSpacer, 6, 0, 1, 1);
+
+        GroupButtons = new QGroupBox(MeshInfo);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout1 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+        buttonHelp->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonHelp, 0, 4, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+        buttonApply->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+        buttonCancel->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+
+        gridLayout_2->addWidget(GroupButtons, 7, 0, 1, 1);
+
+        spacer_2 = new QSpacerItem(128, 25, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout_2->addItem(spacer_2, 7, 1, 1, 1);
+
+
+        retranslateUi(MeshInfo);
+
+        QMetaObject::connectSlotsByName(MeshInfo);
+    } // setupUi
+
+    void retranslateUi(QDialog *MeshInfo)
+    {
+        MeshInfo->setWindowTitle(QApplication::translate("MeshInfo", "Information on a mesh", Q_NULLPTR));
+        Name->setText(QApplication::translate("MeshInfo", "Name", Q_NULLPTR));
+        Directory->setText(QApplication::translate("MeshInfo", "Directory", Q_NULLPTR));
+        PushDir->setText(QString());
+        Mesh_2->setText(QApplication::translate("MeshInfo", "Mesh", Q_NULLPTR));
+        PushFichier->setText(QString());
+        GBOptions->setTitle(QApplication::translate("MeshInfo", "Options", Q_NULLPTR));
+        CBQuality->setText(QApplication::translate("MeshInfo", "Quality", Q_NULLPTR));
+        CBConnection->setText(QApplication::translate("MeshInfo", "Connection", Q_NULLPTR));
+        CBDiametre->setText(QApplication::translate("MeshInfo", "Diametre", Q_NULLPTR));
+        CBBlockSize->setText(QApplication::translate("MeshInfo", "Group size", Q_NULLPTR));
+        CBEntanglement->setText(QApplication::translate("MeshInfo", "Entanglement", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("MeshInfo", "Help", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("MeshInfo", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("MeshInfo", "OK", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("MeshInfo", "Cancel", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class MeshInfo: public Ui_MeshInfo {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_MESHINFO_H
diff --git a/src/ADAPTGUI/ui_PursueIteration.h b/src/ADAPTGUI/ui_PursueIteration.h
new file mode 100644 (file)
index 0000000..a9dfec8
--- /dev/null
@@ -0,0 +1,257 @@
+/********************************************************************************
+** Form generated from reading UI file 'PursueIteration.ui'
+**
+** Created by: Qt User Interface Compiler version 5.9.1
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_PURSUEITERATION_H
+#define UI_PURSUEITERATION_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QAction>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QButtonGroup>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QHeaderView>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QRadioButton>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QSpinBox>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_PursueIteration
+{
+public:
+    QGridLayout *gridLayout_2;
+    QHBoxLayout *hboxLayout;
+    QLabel *Name;
+    QLineEdit *LECaseName;
+    QHBoxLayout *_2;
+    QLabel *Directory;
+    QPushButton *PushDir;
+    QLineEdit *LEDirName;
+    QRadioButton *RBIteration;
+    QRadioButton *RBCase;
+    QHBoxLayout *hboxLayout1;
+    QLabel *DirectoryStart;
+    QPushButton *PushDirStart;
+    QLineEdit *LEDirNameStart;
+    QGroupBox *GBIterationintoCase;
+    QGridLayout *gridLayout;
+    QRadioButton *RBCaseLastIteration;
+    QRadioButton *RBCaseNIteration;
+    QSpinBox *SpinBoxNumber;
+    QGroupBox *GroupButtons;
+    QGridLayout *gridLayout1;
+    QPushButton *buttonHelp;
+    QPushButton *buttonApply;
+    QPushButton *buttonOk;
+    QPushButton *buttonCancel;
+    QSpacerItem *spacer_2;
+
+    void setupUi(QDialog *PursueIteration)
+    {
+        if (PursueIteration->objectName().isEmpty())
+            PursueIteration->setObjectName(QStringLiteral("PursueIteration"));
+        PursueIteration->resize(601, 300);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(PursueIteration->sizePolicy().hasHeightForWidth());
+        PursueIteration->setSizePolicy(sizePolicy);
+        PursueIteration->setAutoFillBackground(true);
+        gridLayout_2 = new QGridLayout(PursueIteration);
+        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
+        hboxLayout = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        hboxLayout->setContentsMargins(0, 0, 0, 0);
+#endif
+        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
+        Name = new QLabel(PursueIteration);
+        Name->setObjectName(QStringLiteral("Name"));
+
+        hboxLayout->addWidget(Name);
+
+        LECaseName = new QLineEdit(PursueIteration);
+        LECaseName->setObjectName(QStringLiteral("LECaseName"));
+        LECaseName->setMinimumSize(QSize(382, 21));
+
+        hboxLayout->addWidget(LECaseName);
+
+
+        gridLayout_2->addLayout(hboxLayout, 0, 0, 1, 2);
+
+        _2 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        _2->setSpacing(6);
+#endif
+        _2->setContentsMargins(0, 0, 0, 0);
+        _2->setObjectName(QStringLiteral("_2"));
+        Directory = new QLabel(PursueIteration);
+        Directory->setObjectName(QStringLiteral("Directory"));
+
+        _2->addWidget(Directory);
+
+        PushDir = new QPushButton(PursueIteration);
+        PushDir->setObjectName(QStringLiteral("PushDir"));
+        PushDir->setAutoDefault(false);
+
+        _2->addWidget(PushDir);
+
+        LEDirName = new QLineEdit(PursueIteration);
+        LEDirName->setObjectName(QStringLiteral("LEDirName"));
+        LEDirName->setMinimumSize(QSize(382, 21));
+
+        _2->addWidget(LEDirName);
+
+
+        gridLayout_2->addLayout(_2, 1, 0, 1, 3);
+
+        RBIteration = new QRadioButton(PursueIteration);
+        RBIteration->setObjectName(QStringLiteral("RBIteration"));
+        RBIteration->setChecked(true);
+
+        gridLayout_2->addWidget(RBIteration, 2, 0, 1, 1);
+
+        RBCase = new QRadioButton(PursueIteration);
+        RBCase->setObjectName(QStringLiteral("RBCase"));
+
+        gridLayout_2->addWidget(RBCase, 2, 1, 1, 1);
+
+        hboxLayout1 = new QHBoxLayout();
+#ifndef Q_OS_MAC
+        hboxLayout1->setSpacing(6);
+#endif
+        hboxLayout1->setContentsMargins(0, 0, 0, 0);
+        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
+        DirectoryStart = new QLabel(PursueIteration);
+        DirectoryStart->setObjectName(QStringLiteral("DirectoryStart"));
+
+        hboxLayout1->addWidget(DirectoryStart);
+
+        PushDirStart = new QPushButton(PursueIteration);
+        PushDirStart->setObjectName(QStringLiteral("PushDirStart"));
+        PushDirStart->setAutoDefault(false);
+
+        hboxLayout1->addWidget(PushDirStart);
+
+        LEDirNameStart = new QLineEdit(PursueIteration);
+        LEDirNameStart->setObjectName(QStringLiteral("LEDirNameStart"));
+        LEDirNameStart->setMinimumSize(QSize(382, 21));
+
+        hboxLayout1->addWidget(LEDirNameStart);
+
+
+        gridLayout_2->addLayout(hboxLayout1, 3, 0, 1, 3);
+
+        GBIterationintoCase = new QGroupBox(PursueIteration);
+        GBIterationintoCase->setObjectName(QStringLiteral("GBIterationintoCase"));
+        gridLayout = new QGridLayout(GBIterationintoCase);
+        gridLayout->setObjectName(QStringLiteral("gridLayout"));
+        RBCaseLastIteration = new QRadioButton(GBIterationintoCase);
+        RBCaseLastIteration->setObjectName(QStringLiteral("RBCaseLastIteration"));
+        RBCaseLastIteration->setChecked(true);
+
+        gridLayout->addWidget(RBCaseLastIteration, 0, 0, 1, 1);
+
+        RBCaseNIteration = new QRadioButton(GBIterationintoCase);
+        RBCaseNIteration->setObjectName(QStringLiteral("RBCaseNIteration"));
+
+        gridLayout->addWidget(RBCaseNIteration, 1, 0, 1, 1);
+
+        SpinBoxNumber = new QSpinBox(GBIterationintoCase);
+        SpinBoxNumber->setObjectName(QStringLiteral("SpinBoxNumber"));
+        SpinBoxNumber->setMaximum(1789);
+
+        gridLayout->addWidget(SpinBoxNumber, 1, 1, 1, 1);
+
+
+        gridLayout_2->addWidget(GBIterationintoCase, 4, 0, 1, 2);
+
+        GroupButtons = new QGroupBox(PursueIteration);
+        GroupButtons->setObjectName(QStringLiteral("GroupButtons"));
+        gridLayout1 = new QGridLayout(GroupButtons);
+#ifndef Q_OS_MAC
+        gridLayout1->setSpacing(6);
+#endif
+#ifndef Q_OS_MAC
+        gridLayout1->setContentsMargins(9, 9, 9, 9);
+#endif
+        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
+        buttonHelp = new QPushButton(GroupButtons);
+        buttonHelp->setObjectName(QStringLiteral("buttonHelp"));
+        buttonHelp->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonHelp, 0, 4, 1, 1);
+
+        buttonApply = new QPushButton(GroupButtons);
+        buttonApply->setObjectName(QStringLiteral("buttonApply"));
+        buttonApply->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonApply, 0, 1, 1, 1);
+
+        buttonOk = new QPushButton(GroupButtons);
+        buttonOk->setObjectName(QStringLiteral("buttonOk"));
+        buttonOk->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonOk, 0, 0, 1, 1);
+
+        buttonCancel = new QPushButton(GroupButtons);
+        buttonCancel->setObjectName(QStringLiteral("buttonCancel"));
+        buttonCancel->setAutoDefault(false);
+
+        gridLayout1->addWidget(buttonCancel, 0, 2, 1, 1);
+
+
+        gridLayout_2->addWidget(GroupButtons, 5, 0, 1, 2);
+
+        spacer_2 = new QSpacerItem(128, 25, QSizePolicy::Fixed, QSizePolicy::Minimum);
+
+        gridLayout_2->addItem(spacer_2, 5, 2, 1, 1);
+
+
+        retranslateUi(PursueIteration);
+
+        QMetaObject::connectSlotsByName(PursueIteration);
+    } // setupUi
+
+    void retranslateUi(QDialog *PursueIteration)
+    {
+        PursueIteration->setWindowTitle(QApplication::translate("PursueIteration", "Pursue an iteration", Q_NULLPTR));
+        Name->setText(QApplication::translate("PursueIteration", "Name", Q_NULLPTR));
+        Directory->setText(QApplication::translate("PursueIteration", "Directory", Q_NULLPTR));
+        PushDir->setText(QString());
+        RBIteration->setText(QApplication::translate("PursueIteration", "From an iteration", Q_NULLPTR));
+        RBCase->setText(QApplication::translate("PursueIteration", "From a case", Q_NULLPTR));
+        DirectoryStart->setText(QApplication::translate("PursueIteration", "Directory", Q_NULLPTR));
+        PushDirStart->setText(QString());
+        GBIterationintoCase->setTitle(QApplication::translate("PursueIteration", "Iteration into the case", Q_NULLPTR));
+        RBCaseLastIteration->setText(QApplication::translate("PursueIteration", "Last iteration", Q_NULLPTR));
+        RBCaseNIteration->setText(QApplication::translate("PursueIteration", "Iteration number", Q_NULLPTR));
+        GroupButtons->setTitle(QString());
+        buttonHelp->setText(QApplication::translate("PursueIteration", "Help", Q_NULLPTR));
+        buttonApply->setText(QApplication::translate("PursueIteration", "Apply", Q_NULLPTR));
+        buttonOk->setText(QApplication::translate("PursueIteration", "OK", Q_NULLPTR));
+        buttonCancel->setText(QApplication::translate("PursueIteration", "Cancel", Q_NULLPTR));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class PursueIteration: public Ui_PursueIteration {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_PURSUEITERATION_H