QStringList getSelectedAvailableGeomObjects() const;
QStringList getSelectedGroups() const;
QStringList getSelectedAvailableGroups() const;
+ QStringList getSelectedBoundaryPolygons() const;
+ QStringList getSelectedISBoundaryPolygons() const;
+ QStringList getSelectedAvailableBoundaryPolygons() const;
HYDROGUI_Zone* getCurrentZone() const;
void setAvailableGroups( const QStringList& );
+ void setAvailableBoundaryPolygons( const QStringList&, const QVector<int>& );
+
void setEditZonesEnabled( const bool theIsEnabled );
HYDROData_ListOfRules getRules() const;
void excludeGeomObjects( const QStringList& theObjects );
void includeGroups( const QStringList& theObjects );
void excludeGroups( const QStringList& theObjects );
+
+ void includeBoundaryPolygons( const QStringList& theObjects );
+ void includeISBoundaryPolygons( const QStringList& theObjects );
+
+ void excludeBoundaryPolygons( const QStringList& theObjects );
+ void excludeISBoundaryPolygons( const QStringList& theObjects );
+
+
void onEmptyName();
void onAlreadyExists( QString theName );
void refreshZonesBrowser();
void removeGroups();
void groupsSelected();
+ void addBoundaryPolygons();
+ void removeBoundaryPolygons();
+
void boundarySelected( const QString & theObjName );
void setMergeType( int theMergeType, QString& theBathymetryName );
void createRegion( const QList<SUIT_DataObject*>& theZonesList );
QWizardPage* createObjectsPage();
QWizardPage* createGroupsPage();
+ QWizardPage* createBoundaryPolygonsPage();
+
QWizardPage* createLandCoverMapPage();
QWizardPage* createZonesPage();
QListWidget* myAvailableGroups;
QListWidget* myGroups;
+ QListWidget* myAvailableBoundaryPolygons;
+ QListWidget* myBoundaryPolygons;
+ QListWidget* myISBoundaryPolygons;
+
+
HYDROGUI_DataBrowser* myBrowser;
Handle(HYDROData_CalculationCase) myEditedObject;
QComboBox* myBathymetryChoice;