+ void setMode( int theMode );
+ void setBoundary( const QString& theObjName );
+ void includeGeomObjects( const QStringList& theObjects );
+ void excludeGeomObjects( const QStringList& theObjects );
+ void includeGroups( const QStringList& theObjects );
+ void excludeGroups( const QStringList& theObjects );
+ void onEmptyName();
+ void onAlreadyExists( QString theName );
+ void refreshZonesBrowser();
+ void onDataChanged();
+ void onOrderChanged();
+
+ void setLandCoverMode( int theMode );
+ void setStricklerTable( const QString& theStricklerTableName, bool theBlockSignals = true );
+ void includeLandCovers( const QStringList& theLandCovers, bool theReset );
+ void excludeLandCovers( const QStringList& theLandCovers );
+ void onOrderLandCoverChanged();
+
+ /**
+ * Process items selection: hide/show bathymetry merge type selector.
+ */
+ void onSelected( SUIT_DataObject* theObject );
+ /**
+ * Process merge type selection: set the selected bathymetry merge type for the currently selected zone.
+ */
+ void onMergeTypeSelected( int theIndex );
+ /**
+ * Process zones moving. Create a new region with dropped zones or add to existing one.
+ */
+ void onZonesDropped( const QList<SUIT_DataObject*>& theList,
+ SUIT_DataObject* theTargetParent, int theTargetRow, Qt::DropAction theDropAction );