#include <ModuleBase_PageWidget.h>
#include <ModuleBase_WidgetFactory.h>
#include <ModuleBase_OperationDescription.h>
+#include <ModuleBase_Events.h>
+
+#include <Events_Loop.h>
#include <ModelAPI_Session.h>
#include <ModelAPI_Validator.h>
if (isFoundWidget || !theWidget) {
if (!aValidators->isCase(aCurrentWidget->feature(), aCurrentWidget->attributeID()))
- continue; // this attribute is not participated in the current case
+ continue; // this attribute does not participate in the current case
if (isCheckVisibility && !aCurrentWidget->isInternal()) {
if (!aCurrentWidget->isVisible())
continue;
theWidget->activate();
}
myActiveWidget = theWidget;
+ static Events_ID anEvent = Events_Loop::eventByName(EVENT_UPDATE_BY_WIDGET_SELECTION);
+ Events_Loop::loop()->flush(anEvent);
+
return true;
}