Salome HOME
[Huge] Introducing MEDCalc
[modules/med.git] / src / MEDCalc / gui / dialogs / DlgInterpolateField.hxx
diff --git a/src/MEDCalc/gui/dialogs/DlgInterpolateField.hxx b/src/MEDCalc/gui/dialogs/DlgInterpolateField.hxx
new file mode 100644 (file)
index 0000000..749dcab
--- /dev/null
@@ -0,0 +1,46 @@
+#ifndef _DlgInterpolateField_HXX
+#define _DlgInterpolateField_HXX
+
+#include <QtGui>
+#include "ui_DlgInterpolateField.h"
+#include "GenericDialog.hxx"
+
+#include <SALOME_AppStudyEditor.hxx>
+#include "MEDCALCGUIdialogs.hxx"
+
+class MEDCALCGUI_DIALOGS_EXPORT DlgInterpolateField : public GenericDialog
+{
+  Q_OBJECT
+
+public:
+  DlgInterpolateField(SALOME_AppStudyEditor * studyEditor, QDialog *parent = 0);
+
+  void setFieldId(int fieldId);
+  int getFieldId();
+  int getMeshId();
+
+  double getPrecision();
+  double getDefaultValue();
+  bool getReverse();
+  std::string getIntersectionType();
+  std::string getMethod();
+  std::string getFieldNature();
+
+signals:
+  void inputValidated();
+
+protected slots:
+  void OnSelectMesh();
+
+ private:
+  void accept();
+  int _meshId;
+
+  SALOME_AppStudyEditor * _studyEditor;
+  int _fieldId;
+
+  Ui_DlgInterpolateField ui; // instance of the class defined in ui_dlgInterpolateField.hxx
+};
+
+
+#endif // _DlgInterpolateField_HXX