]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/visualisations/DynamicVisualisationsView.java
Dynamic Visualisations view improvements & profile refactoring
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / visualisations / DynamicVisualisationsView.java
index 6bdf00378fb726728b0e58e4279cbd386ec8cd8b..a4e008ae3c69317f51b5a999c166506ff525ada4 100644 (file)
@@ -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<Resource>() {
 
             @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;
     }