//********************************************************************
void ModuleBase_WidgetSelector::onSelectionChanged()
{
- clearAttribute();
-
QList<ModuleBase_ViewerPrs> aSelected = getFilteredSelected();
bool isDone = setSelection(aSelected, true/*false*/);
// calls validators for the feature and, as a result, updates the Apply button state.
updateObject(myFeature);
+ // we need to forget about previous validation result as the current selection can influence on it
+ clearValidatedCash();
+
if (isDone)
updateFocus();
}
}
//********************************************************************
-void ModuleBase_WidgetSelector::activateSelectionAndFilters(bool toActivate)
+bool ModuleBase_WidgetSelector::activateSelectionAndFilters(bool toActivate)
{
updateSelectionName();
} else {
myWorkshop->deactivateSubShapesSelection();
}
- activateFilters(toActivate);
+ return activateFilters(toActivate);
}
//********************************************************************