]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.ui/src/org/simantics/ui/contribution/OperationsMenuContribution.java
Remove usage of deprecated SimanticsUI-methods
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / contribution / OperationsMenuContribution.java
index a49073a4d7a7ddbe0ffd07e7340f8f34edd88bb7..9f7990d848f0ad2954f6847bb2dcb13796e2e39b 100644 (file)
@@ -18,6 +18,7 @@ import java.util.Collection;
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.IAction;
 import org.eclipse.jface.resource.ImageDescriptor;
+import org.simantics.Simantics;
 import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
 import org.simantics.db.Session;
@@ -26,7 +27,6 @@ import org.simantics.db.request.Read;
 import org.simantics.layer0.utils.collections.IContextualList;
 import org.simantics.layer0.utils.operations.IOperation;
 import org.simantics.project.IProject;
-import org.simantics.ui.SimanticsUI;
 import org.simantics.ui.icons.ImageUtil;
 import org.simantics.ui.selection.WorkbenchSelectionUtils;
 import org.simantics.ui.utils.ResourceAdaptionUtils;
@@ -51,7 +51,7 @@ public abstract class OperationsMenuContribution extends DynamicMenuContribution
     @Override
     protected IAction[] getActions(ReadGraph g, Object[] selection) throws DatabaseException {
         if(selection.length == 1) {
-            final Resource r = WorkbenchSelectionUtils.getPossibleResource(selection[0]);
+            final Resource r = WorkbenchSelectionUtils.getPossibleResourceFromSelection(g, selection[0]);
             if(r == null)
                return NO_ACTIONS;
             try {
@@ -68,7 +68,7 @@ public abstract class OperationsMenuContribution extends DynamicMenuContribution
                         }
                         final ContextMap parameters = new ContextMap();
                         parameters.put(IOperation.SUBJECT, r);
-                        IProject project = SimanticsUI.peekProject();
+                        IProject project = Simantics.peekProject();
                         if (project != null)
                             parameters.put(IOperation.PROJECT, project.get());
                         assignParameters(parameters);