20 #ifndef SMESHGUI_HOMARDADAPTDLG_HXX
21 #define SMESHGUI_HOMARDADAPTDLG_HXX
25 #include <SALOMEconfig.h>
26 #include CORBA_CLIENT_HEADER(SMESH_Homard)
27 #include CORBA_SERVER_HEADER(SMESH_Mesh)
28 #include <SALOME_GenericObj_wrap.hxx>
30 #include <SalomeApp_Module.h>
32 #include <QtCore/QVariant>
33 #include <QtWidgets/QApplication>
34 #include <QtWidgets/QCheckBox>
35 #include <QtWidgets/QComboBox>
36 #include <QtWidgets/QDialog>
37 #include <QtWidgets/QFormLayout>
38 #include <QtWidgets/QGridLayout>
39 #include <QtWidgets/QGroupBox>
40 #include <QtWidgets/QHBoxLayout>
41 #include <QtWidgets/QHeaderView>
42 #include <QtWidgets/QLabel>
43 #include <QtWidgets/QLineEdit>
44 #include <QtWidgets/QPushButton>
45 #include <QtWidgets/QRadioButton>
46 #include <QtWidgets/QSpacerItem>
47 #include <QtWidgets/QTableWidget>
48 #include <QtWidgets/QWidget>
49 #include <QtWidgets/QTabWidget>
50 #include <QtWidgets/QSpinBox>
67 void AddBoundaryCAO(QString newBoundary);
68 void AddBoundaryAn(QString newBoundary);
69 void AddBoundaryDi(QString newBoundary);
75 SALOME::GenericObj_wrap< SMESHHOMARD::HOMARD_Gen >
myHomardGen;
77 virtual void InitConnect();
78 virtual void InitBoundarys();
81 virtual void SetFileName();
83 virtual void SetBoundaryNo();
84 virtual void SetBoundaryCAO();
85 virtual void SetBoundaryNonCAO();
87 virtual void PushBoundaryCAONew();
88 virtual void PushBoundaryCAOEdit();
89 virtual void PushBoundaryCAOHelp();
91 virtual void SetBoundaryD();
92 virtual void PushBoundaryDiNew();
93 virtual void PushBoundaryDiEdit();
94 virtual void PushBoundaryDiHelp();
96 virtual void SetBoundaryA();
97 virtual void PushBoundaryAnNew();
98 virtual void PushBoundaryAnEdit();
99 virtual void PushBoundaryAnHelp();
101 bool CheckCase(
bool fixCase);
103 virtual void PushOnOK();
104 virtual bool PushOnApply();
105 virtual void PushOnHelp();
107 void selectionChanged();
108 void updateSelection();
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_HomardAdaptDlg.h:205
QCheckBox * logInFileCheck
Definition: SMESHGUI_HomardAdaptDlg.h:224
QLabel * verboseLevelLabel
Definition: SMESHGUI_HomardAdaptDlg.h:221
QCheckBox * keepWorkingFilesCheck
Definition: SMESHGUI_HomardAdaptDlg.h:227
QPushButton * workingDirectoryPushButton
Definition: SMESHGUI_HomardAdaptDlg.h:219
QCheckBox * removeLogOnSuccessCheck
Definition: SMESHGUI_HomardAdaptDlg.h:225
SMESHGUI_HomardAdaptAdvanced(QWidget *=0)
Definition: SMESHGUI_HomardAdaptDlg.cxx:1136
void onWorkingDirectoryPushButton()
Definition: SMESHGUI_HomardAdaptDlg.cxx:1209
QSpinBox * verboseLevelSpin
Definition: SMESHGUI_HomardAdaptDlg.h:222
QLabel * workingDirectoryLabel
Definition: SMESHGUI_HomardAdaptDlg.h:217
QGroupBox * logGroupBox
Definition: SMESHGUI_HomardAdaptDlg.h:215
QLineEdit * workingDirectoryLineEdit
Definition: SMESHGUI_HomardAdaptDlg.h:218
~SMESHGUI_HomardAdaptAdvanced()
Definition: SMESHGUI_HomardAdaptDlg.cxx:1144
void setupWidget()
Definition: SMESHGUI_HomardAdaptDlg.cxx:1148
Definition: SMESHGUI_HomardAdaptDlg.h:127
QComboBox * CBBoundaryCAO
Definition: SMESHGUI_HomardAdaptDlg.h:174
QRadioButton * RBNonConforme
Definition: SMESHGUI_HomardAdaptDlg.h:160
void onSelectOutMedFileButton()
Definition: SMESHGUI_HomardAdaptDlg.cxx:1084
QPushButton * PBBoundaryDiEdit
Definition: SMESHGUI_HomardAdaptDlg.h:179
QFormLayout * formLayout
Definition: SMESHGUI_HomardAdaptDlg.h:183
QButtonGroup * myInMeshGroup
Definition: SMESHGUI_HomardAdaptDlg.h:140
QPushButton * PBBoundaryCAOHelp
Definition: SMESHGUI_HomardAdaptDlg.h:173
QLineEdit * myOutMeshNameLineEdit
Definition: SMESHGUI_HomardAdaptDlg.h:150
QCheckBox * myOutMedFileChk
Definition: SMESHGUI_HomardAdaptDlg.h:151
QRadioButton * RBBoundaryNonCAO
Definition: SMESHGUI_HomardAdaptDlg.h:166
QCheckBox * CBBoundaryD
Definition: SMESHGUI_HomardAdaptDlg.h:168
QPushButton * mySelectInMedFileButton
Definition: SMESHGUI_HomardAdaptDlg.h:144
QComboBox * CBBoundaryDi
Definition: SMESHGUI_HomardAdaptDlg.h:178
QPushButton * PBBoundaryAnEdit
Definition: SMESHGUI_HomardAdaptDlg.h:185
void setupUi()
Definition: SMESHGUI_HomardAdaptDlg.cxx:854
QGroupBox * GBBoundaryA
Definition: SMESHGUI_HomardAdaptDlg.h:182
QHBoxLayout * hboxLayout3
Definition: SMESHGUI_HomardAdaptDlg.h:167
QRadioButton * RBBoundaryNo
Definition: SMESHGUI_HomardAdaptDlg.h:164
QRadioButton * myInBrowserRadio
Definition: SMESHGUI_HomardAdaptDlg.h:142
QPushButton * PBBoundaryDiHelp
Definition: SMESHGUI_HomardAdaptDlg.h:180
QPushButton * PBBoundaryAnHelp
Definition: SMESHGUI_HomardAdaptDlg.h:187
~SMESHGUI_HomardAdaptArguments()
Definition: SMESHGUI_HomardAdaptDlg.cxx:850
QGroupBox * GBTypeBoun
Definition: SMESHGUI_HomardAdaptDlg.h:163
QRadioButton * RBConforme
Definition: SMESHGUI_HomardAdaptDlg.h:159
ModeIn
Definition: SMESHGUI_HomardAdaptDlg.h:131
@ Browser
Definition: SMESHGUI_HomardAdaptDlg.h:131
@ MedFile
Definition: SMESHGUI_HomardAdaptDlg.h:131
QTableWidget * TWBoundary
Definition: SMESHGUI_HomardAdaptDlg.h:184
QPushButton * mySelectOutMedFileButton
Definition: SMESHGUI_HomardAdaptDlg.h:153
QLineEdit * mySelectOutMedFileLineEdit
Definition: SMESHGUI_HomardAdaptDlg.h:154
QGroupBox * GBBoundaryD
Definition: SMESHGUI_HomardAdaptDlg.h:177
QGroupBox * GBBoundaryC
Definition: SMESHGUI_HomardAdaptDlg.h:171
QRadioButton * myInMedFileRadio
Definition: SMESHGUI_HomardAdaptDlg.h:141
void clear()
Definition: SMESHGUI_HomardAdaptDlg.cxx:1101
QLineEdit * myInBrowserObject
Definition: SMESHGUI_HomardAdaptDlg.h:147
void onOutMedFileChk(int)
Definition: SMESHGUI_HomardAdaptDlg.cxx:1110
void onOutPublishChk(int)
Definition: SMESHGUI_HomardAdaptDlg.cxx:1125
QPushButton * PBBoundaryCAONew
Definition: SMESHGUI_HomardAdaptDlg.h:175
QPushButton * PBBoundaryDiNew
Definition: SMESHGUI_HomardAdaptDlg.h:181
void modeInChanged(int)
Definition: SMESHGUI_HomardAdaptDlg.cxx:1068
QCheckBox * myOutPublishChk
Definition: SMESHGUI_HomardAdaptDlg.h:156
QCheckBox * CBBoundaryA
Definition: SMESHGUI_HomardAdaptDlg.h:169
QPushButton * PBBoundaryCAOEdit
Definition: SMESHGUI_HomardAdaptDlg.h:172
QGroupBox * GBBoundaryN
Definition: SMESHGUI_HomardAdaptDlg.h:176
QPushButton * PBBoundaryAnNew
Definition: SMESHGUI_HomardAdaptDlg.h:186
QLineEdit * mySelectInMedFileLineEdit
Definition: SMESHGUI_HomardAdaptDlg.h:145
SMESHGUI_HomardAdaptArguments(QWidget *parent)
Definition: SMESHGUI_HomardAdaptDlg.cxx:844
QRadioButton * RBBoundaryCAO
Definition: SMESHGUI_HomardAdaptDlg.h:165
Definition: SMESHGUI_HomardAdaptDlg.h:60
QPushButton * buttonCancel
Definition: SMESHGUI_HomardAdaptDlg.h:119
SMESHHOMARD::HOMARD_Cas_var myCase
Definition: SMESHGUI_HomardAdaptDlg.h:74
QPushButton * buttonOk
Definition: SMESHGUI_HomardAdaptDlg.h:118
QString myWorkingDir
Definition: SMESHGUI_HomardAdaptDlg.h:72
SMESHGUI_HomardAdaptArguments * myArgs
Definition: SMESHGUI_HomardAdaptDlg.h:111
SALOME::GenericObj_wrap< SMESHHOMARD::HOMARD_Gen > myHomardGen
Definition: SMESHGUI_HomardAdaptDlg.h:75
SMESH::SMESH_Mesh_var myMesh
Definition: SMESHGUI_HomardAdaptDlg.h:114
QPushButton * buttonHelp
Definition: SMESHGUI_HomardAdaptDlg.h:116
QPushButton * buttonApply
Definition: SMESHGUI_HomardAdaptDlg.h:117
SMESHGUI_HomardAdaptAdvanced * myAdvOpt
Definition: SMESHGUI_HomardAdaptDlg.h:112