Salome HOME
Fix for the bug #42: point C is not activated, but point C is shown in preview in...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_CalculationDlg.h
index 11d38363ba97aa92df0abc70e6bd42ac659f64f9..15b7578baca31ffc6f291ffe1d347e9ec22da044 100644 (file)
@@ -53,11 +53,16 @@ public:
 
   void                       setEditedObject( const Handle(HYDROData_CalculationCase) theCase );
 
-  void                       setGeomObjects( const QStringList& theObjects );
+  void                       setAllGeomObjects( const QStringList& theObjects, const QStringList& theObjectsEntries );
+  void                       setPolylineNames( const QStringList& theObjects, const QStringList& theObjectsEntries );
   QStringList                getSelectedGeomObjects() const;
+  QStringList                getSelectedAvailableGeomObjects() const;
   HYDROGUI_Zone*             getCurrentZone() const;
 
 public slots:
+  void                       setBoundary( const QString& theObjName );
+  void                       includeGeomObjects( const QStringList& theObjects );
+  void                       excludeGeomObjects( const QStringList& theObjects );
   void                       onEmptyName();
   void                       onAlreadyExists( QString theName );
   void                       refreshZonesBrowser();
@@ -79,6 +84,7 @@ signals:
   void                       addObjects();
   void                       removeObjects();
   void                       objectSelected( const QString & theObjName );
+  void                       boundarySelected( const QString & theObjName );
   void                       splitZones();
   void                       hideZones();
   void                       setMergeType( int theMergeType, QString& theBathymetryName );
@@ -95,6 +101,9 @@ private:
   QLineEdit*                 myObjectName;
   HYDROGUI_NameValidator*    myValidator;
 
+  QComboBox*                 myPolylineName;
+
+  QListWidget*               myAvailableGeomObjects;
   QListWidget*               myGeomObjects;
 
   HYDROGUI_DataBrowser*      myBrowser;