Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / src / HOMARDGUI / MonCreateBoundaryDi.h
1 #ifndef MON_CREATEBOUNDARYDI_H
2 #define MON_CREATEBOUNDARYDI_H
3
4
5 #include <SALOMEconfig.h>
6 #include <SalomeApp_Module.h>
7
8 #include CORBA_CLIENT_HEADER(SALOMEDS_Attributes)
9 #include CORBA_CLIENT_HEADER(HOMARD_Gen)
10 #include CORBA_CLIENT_HEADER(HOMARD_Boundary)
11
12 #include <CreateBoundaryDi.h>
13 #include <QDialog>
14
15 class MonCreateCase;
16 class MonCreateBoundaryDi : public QDialog, public Ui_CreateBoundaryDi
17 {
18     Q_OBJECT
19
20 public:
21     MonCreateBoundaryDi( MonCreateCase* parent, bool modal,
22                          HOMARD::HOMARD_Gen_var myHomardGen,
23                          QString caseName, QString BoundaryName );
24     ~MonCreateBoundaryDi();
25     virtual void setGroups (QStringList listGroup);
26
27 protected :
28
29     MonCreateCase *_parent;
30
31     QString _aBoundaryName;
32     QString _aCaseName;
33
34
35     HOMARD::HOMARD_Boundary_var _aBoundary;
36     HOMARD::HOMARD_Gen_var _myHomardGen;
37
38     QStringList  _listeGroupesBoundary;
39
40     virtual void AssocieLesGroupes();
41     virtual void InitConnect();
42     virtual void SetNewBoundaryName();
43
44 public slots:
45
46     virtual void SetMeshFile();
47     virtual void SetFiltrage();
48     virtual void PushOnOK();
49     virtual bool PushOnApply();
50     virtual void PushOnHelp();
51 };
52
53 #endif // MON_CREATEBOUNDARYDI_H