void setAllGeomObjects( const QStringList& theObjects, const QStringList& theObjectsEntries );
QStringList getAllGeomObjects() const;
+ void setAllLandCovers( const QStringList& theObjects, const QStringList& theObjectsEntries );
+ QStringList getAllLandCovers() const;
void setPolylineNames( const QStringList& theObjects, const QStringList& theObjectsEntries );
void setStricklerTableNames( const QStringList& theObjects, const QStringList& theObjectsEntries );
QStringList getSelectedGeomObjects() const;
+ QStringList getSelectedLandCovers() const;
QStringList getSelectedAvailableGeomObjects() const;
+ QStringList getSelectedAvailableLandCovers() const;
QStringList getSelectedGroups() const;
QStringList getSelectedAvailableGroups() const;
HYDROGUI_Zone* getCurrentZone() const;
HYDROData_ListOfRules getRules() const;
void setRules( const HYDROData_ListOfRules& theRules ) const;
+ HYDROData_ListOfRules getLandCoverRules() const;
+ void setLandCoverRules( const HYDROData_ListOfRules& theRules ) const;
+
public slots:
void setMode( int theMode );
void setBoundary( const QString& theObjName );
void onOrderChanged();
void setLandCoverMode( int theMode );
- void setStricklerTable( const QString& theStricklerTableName );
+ void setStricklerTable( const QString& theStricklerTableName, bool theBlockSignals = true );
+ void includeLandCovers( const QStringList& theLandCovers, bool theReset );
+ void excludeLandCovers( const QStringList& theLandCovers );
void onOrderLandCoverChanged();
/**
void addLandCovers();
void removeLandCovers();
+ void landCoversSelected();
void orderLandCoverChanged( bool& isConfirmed );
void StricklerTableSelected( const QString & theObjName );
void OnNewRegion();
private:
- QList<Handle(HYDROData_Object)> getGeometryObjects();
- QList<Handle(HYDROData_LandCover)> getLandCovers();
+ QList<Handle(HYDROData_Entity)> getGeometryObjects();
+ QList<Handle(HYDROData_Entity)> getLandCovers();
QWizardPage* createObjectsPage();
QWizardPage* createGroupsPage();