X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fdialog%2FEquipmentSelectionDialog.java;h=9b1bdee96e400b69479584bee6de3349d730777b;hb=d207cfa3235339e7d7b894494be400160b121bd5;hp=99ef9e7c1fa8f19516ae1764e30199ce75d72bbe;hpb=6b8eeb91e8be84c9999ecc390009c6ef8c3e7100;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/dialog/EquipmentSelectionDialog.java b/org.simantics.plant3d/src/org/simantics/plant3d/dialog/EquipmentSelectionDialog.java index 99ef9e7c..9b1bdee9 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/dialog/EquipmentSelectionDialog.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/dialog/EquipmentSelectionDialog.java @@ -1,15 +1,12 @@ package org.simantics.plant3d.dialog; -import java.util.HashSet; import java.util.List; -import java.util.Set; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.jface.resource.LocalResourceManager; -import org.eclipse.jface.resource.ResourceManager; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ListViewer; @@ -23,23 +20,20 @@ import org.eclipse.swt.widgets.ExpandBar; import org.eclipse.swt.widgets.ExpandItem; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; +import org.simantics.Simantics; +import org.simantics.db.Session; import org.simantics.db.exception.DatabaseException; import org.simantics.plant3d.ontology.Plant3D; import org.simantics.plant3d.scenegraph.Equipment; -import org.simantics.plant3d.scenegraph.InlineComponent; import org.simantics.plant3d.scenegraph.Nozzle; import org.simantics.plant3d.scenegraph.P3DRootNode; -import org.simantics.plant3d.scenegraph.PipelineComponent; -import org.simantics.plant3d.scenegraph.controlpoint.PipeControlPoint.PositionType; import org.simantics.plant3d.utils.Item; import org.simantics.plant3d.utils.P3DUtil; import org.simantics.utils.ui.ExceptionUtils; public class EquipmentSelectionDialog extends Dialog implements ISelectionChangedListener{ - private ResourceManager resourceManager; private String libUri; - private P3DRootNode root; private Item selected; private Item selectedNozzle; @@ -53,23 +47,21 @@ public class EquipmentSelectionDialog extends Dialog implements ISelectionChange public EquipmentSelectionDialog(Shell parentShell, P3DRootNode root, String libUri){ super(parentShell); - this.root = root; this.libUri = libUri; } - protected List getItems(Class c, String libUri) throws DatabaseException{ + protected List getItems(Class c, String libUri) throws DatabaseException{ + Session session = Simantics.getSession(); if (Equipment.class.equals(c)) { - return P3DUtil.getEquipments(libUri); + return P3DUtil.getEquipments(session, libUri); } else if (Nozzle.class.equals(c)) { - return P3DUtil.getNozzles(libUri); + return P3DUtil.getNozzles(session, libUri); } return null; } @Override protected Control createDialogArea(Composite parent) { - resourceManager = new LocalResourceManager(JFaceResources.getResources(), parent); - Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(2,false); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);