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;
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;
@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 {
}
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);