X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_DigueOp.cxx;h=0d8c6073b778916acc6e38ba394587abee17b90e;hb=f34b90e9e4e02ba65419134d5d37a2e42aecfabf;hp=d62b163006282d2a7ae90130bbc6dc6e07efecc3;hpb=3f67da828864f8d27b0aea2828bc8f5c5aaa9808;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_DigueOp.cxx b/src/HYDROGUI/HYDROGUI_DigueOp.cxx index d62b1630..0d8c6073 100644 --- a/src/HYDROGUI/HYDROGUI_DigueOp.cxx +++ b/src/HYDROGUI/HYDROGUI_DigueOp.cxx @@ -24,6 +24,7 @@ #include "HYDROGUI_DigueDlg.h" #include "HYDROGUI_Tool.h" +#include "HYDROGUI_Shape.h" #include #include @@ -52,6 +53,21 @@ void HYDROGUI_DigueOp::startOperation() } } +bool HYDROGUI_DigueOp::processApply( int& theUpdateFlags, + QString& theErrorMsg ) +{ + if ( !HYDROGUI_ChannelOp::processApply( theUpdateFlags, theErrorMsg ) ) + return false; + + if ( !myIsEdit ) + { + myEditedObject->SetFillingColor( HYDROData_Digue::DefaultFillingColor() ); + myEditedObject->SetBorderColor( HYDROData_Digue::DefaultBorderColor() ); + } + + return true; +} + HYDROGUI_InputPanel* HYDROGUI_DigueOp::createInputPanel() const { HYDROGUI_DigueDlg* aPanel = new HYDROGUI_DigueDlg( module(), getName() );