- aMessage->setFeatureId(aFeatureId);
- // parent is attribute (widget)
- if (!myCurrentWidget.empty()) {
- std::string aParentId = restoreAttribute(myCurrentWidget.c_str(), _ID);
- aMessage->setAttributeId(aParentId);
- }
- aEvLoop->send(aMessage);
-}
-
-void Config_ValidatorReader::processSelectionFilter(xmlNodePtr theNode)
-{
- Events_ID aFilterEvent = Events_Loop::eventByName(EVENT_SELFILTER_LOADED);
- Events_Loop* aEvLoop = Events_Loop::loop();
- std::shared_ptr<Config_SelectionFilterMessage> aMessage =
- std::make_shared<Config_SelectionFilterMessage>(aFilterEvent, this);
- std::string aSelectionFilterId;
- std::list<std::string> aParameters;
- getParametersInfo(theNode, aSelectionFilterId, aParameters);
- aMessage->setSelectionFilterId(aSelectionFilterId);
- aMessage->setFilterParameters(aParameters);
- std::string aFeatureId = restoreAttribute(NODE_FEATURE, _ID);