X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fbrowsing%2FINodeEvaluators.java;h=cbd6900526ad2a2ad9a64837a61f25908b87f2df;hb=ccadc05a0dc8e53be0eda855110d1906b562466a;hp=e5a7abe733de17c4cc2746251ad77c3a0af1dd88;hpb=7eb938b05d0ad1be2eab9dbbc67e9d754e0bb85d;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/browsing/INodeEvaluators.java b/org.simantics.interop/src/org/simantics/interop/browsing/INodeEvaluators.java index e5a7abe..cbd6900 100644 --- a/org.simantics.interop/src/org/simantics/interop/browsing/INodeEvaluators.java +++ b/org.simantics.interop/src/org/simantics/interop/browsing/INodeEvaluators.java @@ -50,8 +50,11 @@ public class INodeEvaluators { abstract class BaseViewpointFactory implements ViewpointFactory { protected abstract class VPB extends LazyViewpoint implements Callable, IChildrenCallback { - public VPB(PrimitiveQueryUpdater updater, NodeContext context, ViewpointKey key) { + PrimitiveQueryUpdater updater; + + public VPB(PrimitiveQueryUpdater updater, NodeContext context, ViewpointKey key) { super(updater, context, key); + this.updater = updater; } @Override @@ -78,7 +81,7 @@ abstract class BaseViewpointFactory implements ViewpointFactory { public void refreshChildren(Collection newChildren) { NodeContext[] ncs = toContextsWithInput(newChildren); setHasChildren(ncs.length > 0); - setChildren(ncs); + setChildren(updater,ncs); updater.scheduleReplace(context, key, this); }