]> SALOME platform Git repositories - modules/hydro.git/blobdiff - src/HYDROGUI/HYDROGUI_CalculationDlg.h
Salome HOME
Name validator is added to the Calculation Case dialog.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_CalculationDlg.h
index 0d46504f0bca589fa25daf96f4492408f4c8f8ba..37206ede90ca26759bd3511c617c2a76407e077d 100644 (file)
@@ -24,7 +24,7 @@
 #define HYDROGUI_CALCULATIONDLG_H
 
 #include "HYDROGUI_Wizard.h"
-#include <HYDROData_Calculation.h>
+#include <HYDROData_CalculationCase.h>
 
 class HYDROGUI_ObjSelector;
 class QGroupBox;
@@ -32,6 +32,7 @@ class QLineEdit;
 class QListWidget;
 class QComboBox;
 class HYDROGUI_DataBrowser;
+class HYDROGUI_NameValidator;
 
 class HYDROGUI_CalculationDlg : public HYDROGUI_Wizard
 {
@@ -46,12 +47,15 @@ public:
   void                       setObjectName( const QString& theName );
   QString                    getObjectName() const;
 
-  void                       setEditedObject( const Handle(HYDROData_Calculation) theCase );
+  void                       setEditedObject( const Handle(HYDROData_CalculationCase) theCase );
 
   void                       setGeomObjects( const QStringList& theObjects );
   void                       setSelectedGeomObjects( const QStringList& theObjects );
   QStringList                getSelectedGeomObjects() const;
 
+  public slots:
+    void                     onEmptyName();
+    void                     onAlreadyExists( QString theName );
 private:
 
   QWizardPage*               createObjectsPage();
@@ -59,11 +63,12 @@ private:
 
   QGroupBox*                 myObjectNameGroup;
   QLineEdit*                 myObjectName;
+  HYDROGUI_NameValidator*    myValidator;
 
   QListWidget*               myGeomObjects;
 
   HYDROGUI_DataBrowser*         myBrowser;
-  Handle(HYDROData_Calculation) myEditedObject;
+  Handle(HYDROData_CalculationCase) myEditedObject;
   QComboBox*                    myBathymetryChoice;
 };