X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.network.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fnetwork%2Fui%2Fvisualisations%2FDynamicVisualisationsView.java;h=a4e008ae3c69317f51b5a999c166506ff525ada4;hb=574d7aff3c4b740830423d8a6a275ebc82850309;hp=6bdf00378fb726728b0e58e4279cbd386ec8cd8b;hpb=a2c485af95024784aa9de3378759ee94b8caea2e;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsView.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsView.java index 6bdf0037..a4e008ae 100644 --- a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsView.java +++ b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsView.java @@ -16,14 +16,14 @@ public class DynamicVisualisationsView { @PostConstruct public void postConstruct(Composite parent) { - ui = new DynamicVisualisationsUI(parent, 0); + ui = new DynamicVisualisationsUI(parent); Simantics.getSession().asyncRequest(new PossibleActiveModel(Simantics.getProjectResource()), new AsyncListenerAdapter() { @Override public void execute(AsyncReadGraph graph, Resource result) { - if (ui != null && !ui.isDisposed()) { - ui.getDisplay().asyncExec(() -> { + if (ui != null && !ui.getParent().isDisposed()) { + ui.getParent().getDisplay().asyncExec(() -> { ui.setParentResource(result); }); } @@ -31,14 +31,14 @@ public class DynamicVisualisationsView { @Override public boolean isDisposed() { - return ui != null ? ui.isDisposed() : true; + return ui != null ? ui.getParent().isDisposed() : true; } }); } @PreDestroy public void dispose() { - ui.dispose(); + ui.getParent().dispose(); ui = null; }