//********************************************************************
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);
- if (isDone)
- updateFocus();
-
// 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);
}
//********************************************************************