Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / src / HOMARDGUI / MonCreateIteration.h
1 #ifndef MON_CREATEITERATION_H
2 #define MON_CREATEITERATION_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_Cas)
11
12 #include <CreateIteration.h>
13 #include <QDialog>
14 #include <QWidget>
15
16 class MonCreateIteration : public QDialog, public Ui_CreateIteration
17
18     Q_OBJECT
19
20 public:
21     MonCreateIteration( QWidget* parent, bool modal, HOMARD::HOMARD_Gen_var myHomardGen, QString IterParentName );
22     ~MonCreateIteration();
23
24     void addHypothese(QString newHypothese);
25
26
27 protected :
28     MonCreateIteration( QWidget* parent, HOMARD::HOMARD_Gen_var myHomardGen, QString IterParentName );
29
30     QString _IterationName;
31     QString _IterParentName;
32     QString _CaseName;
33
34
35     HOMARD::HOMARD_Iteration_var aIter ;
36     HOMARD::HOMARD_Iteration_var aIterParent ;
37     HOMARD::HOMARD_Cas_var aCas ;
38     HOMARD::HOMARD_Gen_var _myHomardGen;
39
40
41     virtual void InitConnect();
42     virtual void GetHypotheses();
43     virtual void SetNewIterationName();
44
45 public slots:
46     virtual void SetIterParentName();
47     virtual void PushHypoEdit();
48     virtual void PushHypoNew();
49     virtual void PushOnOK();
50     virtual bool PushOnApply();
51     virtual void PushOnHelp();
52     virtual void SetFieldFile();
53     virtual void SetTSNo();
54     virtual void SetTSLast();
55     virtual void SetTSChosen();
56
57 };
58
59 #endif // MON_CREATEITERATION_H