void setAvailableGroups( const QStringList& );
void setEditZonesEnabled( const bool theIsEnabled );
- void setEditLandCoversEnabled( const bool theIsEnabled );
+ void setEditLandCoverZonesEnabled( const bool theIsEnabled );
HYDROData_ListOfRules getRules() const;
void setRules( const HYDROData_ListOfRules& theRules ) const;
void refreshZonesBrowser();
void onDataChanged();
void onOrderChanged();
+ void onRuleChanged();
void setLandCoverMode( int theMode );
void setStricklerTable( const QString& theStricklerTableName, bool theBlockSignals = true );
void refreshLandCoverZonesBrowser();
void onDataLandCoverChanged();
void onOrderLandCoverChanged();
+ void onLandCoverRuleChanged();
/**
* Process items selection: hide/show bathymetry merge type selector.
void removeObjects();
void objectsSelected();
void orderChanged( bool& isConfirmed );
+ void ruleChanged( bool& isConfirmed );
void addGroups();
void removeGroups();
void boundarySelected( const QString & theObjName );
void setMergeType( int theMergeType, QString& theBathymetryName );
void createRegion( const QList<SUIT_DataObject*>& theZonesList );
- void moveZones( SUIT_DataObject* theRegion, const QList<SUIT_DataObject*>& theZonesList );
+ void moveZones( SUIT_DataObject* theRegion, const QList<SUIT_DataObject*>& theZonesList, bool theLandCover );
void clickedInZonesBrowser( SUIT_DataObject* );
void changeLandCoverMode( int theMode );
void removeLandCovers();
void landCoversSelected();
void orderLandCoverChanged( bool& isConfirmed );
+ void ruleLandCoverChanged( bool& isConfirmed );
void createLandCoverRegion( const QList<SUIT_DataObject*>& theLandCoverZonesList );
void StricklerTableSelected( const QString & theObjName );
+ void setMergeStricklerType( int theMergeType, QString& theStricklerTypeName );
protected: