X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_LandCoverMapOp.cxx;h=16162cfbc943f4302de60bbe10895303f2cf1ca0;hb=fce3f1240b6161d7cb837344078e5943b90eca65;hp=6426928ffcc0abd1874e10baef2245f8a37ce0a3;hpb=25c483f304a19aace130948fd7f6771bb82bd09c;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_LandCoverMapOp.cxx b/src/HYDROGUI/HYDROGUI_LandCoverMapOp.cxx index 6426928f..16162cfb 100644 --- a/src/HYDROGUI/HYDROGUI_LandCoverMapOp.cxx +++ b/src/HYDROGUI/HYDROGUI_LandCoverMapOp.cxx @@ -155,10 +155,12 @@ void HYDROGUI_LandCoverMapOp::abortOperation() { closePreview(); + bool aNoActiveOps = module()->getActiveOperations().isEmpty(); + HYDROGUI_Operation::abortOperation(); SalomeApp_Study* aStudy = dynamic_cast( module()->getApp()->activeStudy() ); - if ( aStudy ) + if ( aStudy && !aNoActiveOps ) module()->update( UF_OCCViewer | UF_FitAll ); } @@ -374,6 +376,9 @@ bool HYDROGUI_LandCoverMapOp::processApply( int& theUpdateFlags, if ( myOperationId == CreateLandCoverMapId ) module()->enableLCMActions(); + if ( myOperationId == RemoveLandCoverId || myOperationId == MergeLandCoverId || myOperationId == ChangeLandCoverTypeId ) + aPanel->updateSelectedLandCoversLabel( getNbSelected() ); + return true; }