void ParametersPlugin_WidgetParamsMgr::activateCustom()
{
+ updateParametersFeatures();
+ updateParametersPart();
+ updateFeaturesPart();
+
+ myFeatures->setExpanded(true);
+ myParameters->setExpanded(true);
+}
+
+void ParametersPlugin_WidgetParamsMgr::updateParametersFeatures()
+{
+ myParametersList.clear();
FeaturePtr aFeature = feature();
DocumentPtr aDoc = aFeature->document();
int aNbParam = aDoc->size(ModelAPI_ResultParameter::group());
myParametersList.append(aParamFeature);
}
}
- updateParametersPart();
- updateFeaturesPart();
-
- myFeatures->setExpanded(true);
- myParameters->setExpanded(true);
}
void ParametersPlugin_WidgetParamsMgr::updateFeaturesPart()
Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_DELETED));
Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_TO_REDISPLAY));
+ updateParametersFeatures();
updateFeaturesPart();
+ updateParametersPart();
}
}
myParameters->insertChild(aCurrentPos - 1, aCurrentItem);
selectItemScroll(aCurrentItem);
+
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_UPDATED));
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_DELETED));
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_TO_REDISPLAY));
+ //updateParametersFeatures();
+ //updateParametersPart();
+ //updateFeaturesPart();
}
void ParametersPlugin_WidgetParamsMgr::onDown()
myParameters->insertChild(aCurrentPos + 1, aCurrentItem);
selectItemScroll(aCurrentItem);
+
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_UPDATED));
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_DELETED));
+ //Events_Loop::loop()->flush(Events_Loop::loop()->eventByName(EVENT_OBJECT_TO_REDISPLAY));
+ //updateParametersFeatures();
+ //updateParametersPart();
+ //updateFeaturesPart();
}