X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_CalculationOp.h;h=729db62eb18ef1f585fe153a3fa8e3a68ac63ea2;hb=5cae7e874afd2fc1b6f61023e8ebd33a933db3c7;hp=52ae693569549d6d9458ce12e3d79c218b4317d4;hpb=0802ce8638b337a7c7f655fd3fc83ccaae1244b6;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_CalculationOp.h b/src/HYDROGUI/HYDROGUI_CalculationOp.h index 52ae6935..729db62e 100644 --- a/src/HYDROGUI/HYDROGUI_CalculationOp.h +++ b/src/HYDROGUI/HYDROGUI_CalculationOp.h @@ -28,11 +28,12 @@ #include "HYDROData_SplitToZonesTool.h" #include "HYDROGUI_Shape.h" -#include +#include #include class SUIT_ViewManager; class OCCViewer_ViewManager; +class HYDROGUI_CalculationDlg; class HYDROGUI_CalculationOp : public HYDROGUI_Operation { @@ -80,16 +81,29 @@ protected: virtual bool processApply( int& theUpdateFlags, QString& theErrorMsg ); protected slots: + /** + * Add geometry objects selected in the module browser to the calculation case. + */ + void onAddObjects(); + /** + * Remove selected objects from the calculation case. + */ + void onRemoveObjects(); + /** + * Set the given bathymetry merge type to the current zone. + */ + void onSetMergeType( int theMergeType, QString theBathymetryName ); void onSplitZones(); void onLastViewClosed( SUIT_ViewManager* ); private: void createPreview(); void closePreview(); + void updateGeomObjectsList( HYDROGUI_CalculationDlg* thePanel ) const; private: bool myIsEdit; - Handle(HYDROData_Calculation) myEditedObject; + Handle(HYDROData_CalculationCase) myEditedObject; SUIT_ViewManager* myActiveViewManager;