virtual void onApply();
virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
+ void setAvailableGroups();
+
protected slots:
/**
* Add geometry objects selected in the module browser to the calculation case.
* Remove selected objects from the calculation case.
*/
void onRemoveObjects();
+
+ /**
+ * Add geometry groups selected in the module browser to the calculation case.
+ */
+ void onAddGroups();
+ /**
+ * Remove selected groups from the calculation case.
+ */
+ void onRemoveGroups();
+
/**
* Set the given bathymetry merge type to the current zone.
*/
/**
* Case objects must be splitted to zones if the case has been modified or new.
*/
- void onSplitZones();
+ void onNext( const int );
void onLastViewClosed( SUIT_ViewManager* );
/**
* The zone is selected in the browser on the second page of the wizard.
/**
* Geometry object is selected in the list on the first wizard page
*/
- void onObjectSelected ( const QString & theObjName );
+ void onObjectsSelected();
+ /**
+ * Boundary polyline is selected in the list on the first wizard page
+ */
+ void onBoundarySelected ( const QString & theObjName );
private:
void createPreview();
void getNamesAndEntries( const HYDROData_SequenceOfObjects& theSeq,
QStringList& theNames, QStringList& theEntries ) const;
+ /**
+ * Ask user to confirm splitting zones recalculation.
+ * \return true if confirmed
+ */
+ bool confirmRegionsChange() const;
+
private:
bool myIsEdit;
bool myShowZones;