X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_WidgetMultiSelector.cpp;h=349b61502e0921878fd37ddd801bddfe93520e27;hb=b19a1d5b4bb0c85fd9affcec4ed08b2290bfe98e;hp=c403a878039e777797e6050a7468cad8ac4aecd5;hpb=2bec189afe981399df161883483ddf4cd073582f;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_WidgetMultiSelector.cpp b/src/ModuleBase/ModuleBase_WidgetMultiSelector.cpp index c403a8780..349b61502 100644 --- a/src/ModuleBase/ModuleBase_WidgetMultiSelector.cpp +++ b/src/ModuleBase/ModuleBase_WidgetMultiSelector.cpp @@ -223,6 +223,8 @@ void ModuleBase_WidgetMultiSelector::activateCustom() //******************************************************************** void ModuleBase_WidgetMultiSelector::deactivate() { + myWorkshop->module()->enableCustomModes(); + ModuleBase_WidgetSelector::deactivate(); if (myVisibleObjects.size()) onShowOnly(false); @@ -1102,7 +1104,11 @@ void ModuleBase_WidgetMultiSelector::onShowOnly(bool theChecked) for (aIt = aResults.cbegin(); aIt != aResults.cend(); aIt++) { myVisibleObjects.removeAll(*aIt); } + myWorkshop->module()->disableCustomMode(ModuleBase_IModule::CustomizeArguments); } + else + myWorkshop->module()->enableCustomModes(); + foreach(ObjectPtr aObj, myVisibleObjects) { aObj->setDisplayed(!theChecked); }