Salome HOME
global misprinting in the word "splitted" is replaced by "split"
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_CalculationOp.h
index cefe99bfddfafc1970be36fa22602abd74a1b61d..42599f59614c65804b3b47dca438998bd22a12d1 100644 (file)
@@ -80,45 +80,21 @@ protected slots:
    */
   void                            onRemoveGroups();
 
-  /**
-   * Change the creation mode related to land covers.
-   * @param theMode the mode to set
-   */
-  void                            onChangeLandCoverMode( int theMode );
-
-  /**
-   * Add land covers selected in the module browser to the calculation case.
-   */
-  void                            onAddLandCovers();
-  /**
-   * Remove selected land covers from the calculation case.
-   */
-  void                            onRemoveLandCovers();
-
   /**
    * Set the given bathymetry/type merge type to the current zone.
    */
   void                            onSetMergeType( int theMergeType, QString& theMergeObjectName );
-  /**
-   * Set the given Strickler merge type to the current zone.
-   */
-  void                            onSetMergeStricklerType( int theMergeType, QString& theStricklerTypeName );
   /**
    * Selected zones are moved to the existing region.
    */
   void                            onMoveZones( SUIT_DataObject* theRegionItem, 
-                                               const QList<SUIT_DataObject*>& theZonesList,
-                                               bool theLandCover );
+                                               const QList<SUIT_DataObject*>& theZonesList);
   /**
    * Selected zones are moved to the new region to be created.
    */
   void                            onCreateRegion( const QList<SUIT_DataObject*>& theZonesList );
   /**
-   * Selected land cover zones are moved to the new region to be created.
-   */
-  void                            onCreateLandCoverRegion( const QList<SUIT_DataObject*>& theZonesList );
-  /**
-   * Case objects must be splitted to zones if the case has been modified or new.
+   * Case objects must be split to zones if the case has been modified or new.
    */
   void                            onNext( const int );
   void                            onLastViewClosed( SUIT_ViewManager* );
@@ -135,9 +111,9 @@ protected slots:
    */
   void                            onObjectsSelected();
   /** 
-   * Land cover is selected in the list on the third wizard page
+   * Land cover map is selected in the list on the third wizard page
    */
-  void                            onLandCoversSelected();
+  void                            onLandCoverMapSelected( const QString & theObjName );
   /** 
    * Boundary polyline is selected in the list on the first wizard page
    */
@@ -148,25 +124,25 @@ protected slots:
   void                            onStricklerTableSelected( const QString & theObjName );
 
   void onOrderChanged( bool& isConfirmed );
-  void onOrderLandCoverChanged( bool& isConfirmed );
 
   void onRuleChanged( bool& isConfirmed );
-  void onRuleLandCoverChanged( bool& isConfirmed );
+
+  void onRegenerateColors();
 
 private:
-  void                            createPreview( const bool theLandCover);
+  void                            createPreview( const bool theLandCoverMap);
   void                            closePreview( bool theRemoveViewManager = true );
   void                            setObjectVisibility( Handle(HYDROData_Entity) theEntity, const bool theIsVisible );
-  void                            setZonesVisible( bool theIsVisible, const bool theLandCover );
+  void                            setZonesVisible( bool theIsVisible );
   void                            setGeomObjectsVisible( bool theIsVisible );
-  void                            setLandCoversVisible( bool theIsVisible );
+  void                            setLandCoverMapVisible( bool theIsVisible );
   void                            getNamesAndEntries( const HYDROData_SequenceOfObjects& theSeq, 
                                                       QStringList& theNames, QStringList& theEntries ) const;
 
   /**
    * Internal method that used to assign unique default colors for zones
    */
-  void                            AssignDefaultZonesColors( const bool theLandCover );
+  void                            AssignDefaultZonesColors();
   /**
    * Internal method that used to generate default color for zone
    * @param theIndex the index of color to be generated
@@ -185,8 +161,7 @@ private:
 
   void                            setRules( HYDROData_CalculationCase::DataTag theDataTag );
 
-  bool                            createRegion( const QList<SUIT_DataObject*>& theZonesList,
-                                                const bool theLandCover );
+  bool                            createRegion( const QList<SUIT_DataObject*>& theZonesList );
 
   bool confirmRegionsChange() const;
   bool confirmModeChange() const;
@@ -194,17 +169,11 @@ private:
   bool confirmRuleChange() const;
   bool confirmContinueWithWarning( const HYDROData_Warning& theWarning ) const;
 
-  bool confirmLandCoverRegionsChange() const;
-  bool confirmLandCoverModeChange() const;
-  bool confirmLandCoverOrderChange() const;
-  bool confirmLandCoverRuleChange() const;
-
 private:
   bool                            myIsEdit;
   bool                            myShowZones;
   bool                            myShowGeomObjects;
-  bool                            myShowLandCovers;
-  bool                            myUpdateLandCoverZonesPrs;
+  bool                            myShowLandCoverMap;
   Handle(HYDROData_CalculationCase) myEditedObject;
 
   SUIT_ViewManager*               myActiveViewManager;