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_CalculationOp.h
index b5dec9d6bcd54909178c464e1f3885cb750c0052..bf449bde2826ab0514c550fa7f69fe3ccdd41ba2 100644 (file)
@@ -67,20 +67,49 @@ protected slots:
    * Set the given bathymetry merge type to the current zone.
    */
   void                            onSetMergeType( int theMergeType, QString& theBathymetryName );
+  /**
+   * Selected zones are moved to the existing region.
+   */
   void                            onMoveZones( SUIT_DataObject* theRegionItem, 
                                                const QList<SUIT_DataObject*>& theZonesList );
+  /**
+   * Selected zones are moved to the new region to be created.
+   */
   void                            onCreateRegion( const QList<SUIT_DataObject*>& theZonesList );
+  /**
+   * Case objects must be splitted to zones if the case has been modified or new.
+   */
   void                            onSplitZones();
   void                            onLastViewClosed( SUIT_ViewManager* );
+  /**
+   * The zone is selected in the browser on the second page of the wizard.
+   */
   void                            onClickedInZonesBrowser( SUIT_DataObject* theItem );
+  /**
+   * Hide zones in the viewer.
+   */
   void                            onHideZones();
+  /** 
+   * Geometry object is selected in the list on the first wizard page
+   */
+  void                            onObjectSelected ( const QString & theObjName );
+  /** 
+   * Boundary polyline is selected in the list on the first wizard page
+   */
+  void                            onBoundarySelected ( const QString & theObjName );
 
 private:
   void                            createPreview();
   void                            closePreview();
-  void                            updateGeomObjectsList( HYDROGUI_CalculationDlg* thePanel ) const;
   void                            showObject( Handle(HYDROData_Entity) theEntity, Handle(AIS_InteractiveContext) theCtx );
   void                            setZonesVisible( bool theIsVisible );
+  void                            getNamesAndEntries( const HYDROData_SequenceOfObjects& theSeq, 
+                                                QStringList& theNames, QStringList& theEntries ) const;
+  /**
+   * Ask user to confirm splitting zones recalculation.
+   * \return true if confirmed
+   */
+  bool                            confirmRegionsChange() const;
 
 private:
   bool                            myIsEdit;