]> SALOME platform Git repositories - modules/homard.git/blob - src/HOMARDGUI/MonCreateHypothesis.h
Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / src / HOMARDGUI / MonCreateHypothesis.h
1 #ifndef MON_CREATEHYPOTHESIS_H
2 #define MON_CREATEHYPOTHESIS_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_Hypothesis)
11
12 #include <CreateHypothesis.h>
13 #include <QDialog>
14
15 class MonCreateIteration;
16 class MonCreateHypothesis : public QDialog, public Ui_CreateHypothesis
17
18     Q_OBJECT
19
20 public:
21     MonCreateHypothesis( MonCreateIteration* parent, bool modal, HOMARD::HOMARD_Gen_var myHomardGen,
22                          QString aHypotheseName, QString caseName, QString aFieldFile);
23     ~MonCreateHypothesis();
24
25     virtual void addZone(QString newZone);
26     virtual void setGroups(QStringList listGroup);
27
28 protected :
29    // MonCreateHypothesis( MonCreateIteration* parent, HOMARD::HOMARD_Gen_var myHomardGen,
30    //                      QString caseName, QString aFieldFile);
31
32     MonCreateIteration *_parent;
33
34     QString _aHypothesisName;
35     QString _aFieldFile ;
36     QString _aFieldName;
37     QString _aCaseName;
38
39     int _aTypeAdap;
40     int _aTypeRaff;
41     int _aTypeDera;
42
43     int _TypeThR;
44     double _ThreshR;
45     int _TypeThC;
46     double _ThreshC;
47
48     int _UsCmpI;
49     int _TypeFieldInterp;
50
51     HOMARD::HOMARD_Gen_var _myHomardGen;
52     HOMARD::HOMARD_Hypothesis_var _aHypothesis;
53
54     QStringList _aListeZone;
55     QStringList _aListeComposant;
56     QStringList _aListeGroupes;
57
58     virtual void InitConnect();
59     virtual void InitFields();
60     virtual void GetAllZones();
61     virtual void SetNewHypothesisName();
62
63     virtual void AssocieFieldInterp();
64     virtual void AssocieLesZones();
65     virtual void AssocieComposants();
66     virtual void AssocieLesGroupes();
67     virtual bool VerifieZone();
68     virtual bool VerifieComposant();
69
70     virtual QStringList GetZonesChecked();
71     virtual QStringList GetListCompChecked();
72
73 public slots:
74
75     virtual void SetUniforme();
76     virtual void SetChamp();
77     virtual void SetZone();
78     virtual void SetUniRaff();
79     virtual void SetUniDera();
80     virtual void SetFieldName();
81     virtual void SetRPE();
82     virtual void SetRAbs();
83     virtual void SetRRel();
84     virtual void SetRNo();
85     virtual void SetCPE();
86     virtual void SetCAbs();
87     virtual void SetCRel();
88     virtual void SetCNo();
89     virtual void SetUCL2();
90     virtual void SetUCInf();
91     virtual void PushZoneNew();
92     virtual void PushZoneEdit();
93     virtual void PushZoneDelete();
94     virtual void SetFiltrage();
95     virtual void SetFieldNo();
96     virtual void SetFieldAll();
97     virtual void SetFieldChosen();
98     virtual void PushOnOK();
99     virtual bool PushOnApply();
100     virtual void PushOnHelp();
101 };
102
103 #endif // MON_CREATEHYPOTHESIS_H