Salome HOME
projects
/
modules
/
hydro.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refs #430: incorrect coordinates in dump polyline
[modules/hydro.git]
/
src
/
HYDROGUI
/
HYDROGUI_CalculationOp.h
diff --git
a/src/HYDROGUI/HYDROGUI_CalculationOp.h
b/src/HYDROGUI/HYDROGUI_CalculationOp.h
index 19dce657c11d2ac53e299f36b1ae67874a77ccad..81c19c61dcd4142c75b9524c964d78be9a09a17f 100644
(file)
--- a/
src/HYDROGUI/HYDROGUI_CalculationOp.h
+++ b/
src/HYDROGUI/HYDROGUI_CalculationOp.h
@@
-52,7
+52,10
@@
protected:
virtual HYDROGUI_InputPanel* createInputPanel() const;
virtual void onApply();
virtual HYDROGUI_InputPanel* createInputPanel() const;
virtual void onApply();
- virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg );
+ virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg,
+ QStringList& theBrowseObjectsEntries );
+
+ void setAvailableGroups();
protected slots:
/**
protected slots:
/**
@@
-63,6
+66,16
@@
protected slots:
* Remove selected objects from the calculation case.
*/
void onRemoveObjects();
* 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.
*/
/**
* Set the given bathymetry merge type to the current zone.
*/
@@
-79,7
+92,7
@@
protected slots:
/**
* Case objects must be splitted to zones if the case has been modified or new.
*/
/**
* Case objects must be splitted to zones if the case has been modified or new.
*/
- void on
SplitZones(
);
+ void on
Next( const int
);
void onLastViewClosed( SUIT_ViewManager* );
/**
* The zone is selected in the browser on the second page of the wizard.
void onLastViewClosed( SUIT_ViewManager* );
/**
* The zone is selected in the browser on the second page of the wizard.
@@
-92,15
+105,25
@@
protected slots:
/**
* Geometry object is selected in the list on the first wizard page
*/
/**
* 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 closePreview();
private:
void createPreview();
void closePreview();
- void s
howObject( Handle(HYDROData_Entity) theEntity, Handle(AIS_InteractiveContext) theCtx
);
+ void s
etObjectVisibility( Handle(HYDROData_Entity) theEntity, const bool theIsVisible
);
void setZonesVisible( bool theIsVisible );
void getNamesAndEntries( const HYDROData_SequenceOfObjects& theSeq,
void setZonesVisible( bool theIsVisible );
void getNamesAndEntries( const HYDROData_SequenceOfObjects& theSeq,
- QStringList& theNames, QStringList& theEntries ) const;
+ QStringList& theNames, QStringList& theEntries ) const;
+
+ /**
+ * Ask user to confirm splitting zones recalculation.
+ * \return true if confirmed
+ */
+ bool confirmRegionsChange() const;
private:
bool myIsEdit;
private:
bool myIsEdit;