Salome HOME
b4220997c2d0c0098620904631e8085b7450b1b8
[modules/med.git] / src / MEDOP / gui / dialogs / DlgInterpolateField.hxx
1 #ifndef _DlgInterpolateField_HXX
2 #define _DlgInterpolateField_HXX
3
4 #include <QtGui>
5 #include "ui_DlgInterpolateField.h"
6 #include "GenericDialog.hxx"
7
8 #include <SALOME_AppStudyEditor.hxx>
9 #include "MEDOPGUIdialogs.hxx"
10
11 class MEDOPGUI_DIALOGS_EXPORT DlgInterpolateField : public GenericDialog
12 {
13   Q_OBJECT
14
15 public:
16   DlgInterpolateField(SALOME_AppStudyEditor * studyEditor, QDialog *parent = 0);
17
18   void setFieldId(int fieldId);
19   int getFieldId();
20   int getMeshId();
21
22   double getPrecision();
23   double getDefaultValue();
24   bool getReverse();
25   std::string getIntersectionType();
26   std::string getMethod();
27   std::string getFieldNature();
28
29 signals:
30   void inputValidated();
31
32 protected slots:
33   void OnSelectMesh();
34
35  private:
36   void accept();
37   int _meshId;
38
39   SALOME_AppStudyEditor * _studyEditor;
40   int _fieldId;
41
42   Ui_DlgInterpolateField ui; // instance of the class defined in ui_dlgInterpolateField.hxx
43 };
44
45
46 #endif // _DlgInterpolateField_HXX