| /******************************************************************************* |
| * Copyright (c) 2014 Christian Pontesegger and others. All rights reserved. |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v1.0 which accompanies this distribution, |
| * and is available at http://www.eclipse.org/legal/epl-v10.html |
| * |
| * name: Explore from here |
| * image: platform:/plugin/org.eclipse.ease.ui/icons/eobj16/folder.png |
| * popup: enableFor(org.eclipse.core.resources.IResource) |
| ******************************************************************************/ |
| |
| loadModule('/System/Platform'); |
| loadModule('/System/UI'); |
| |
| var selection = getSelection(); |
| if (selection instanceof org.eclipse.jface.viewers.IStructuredSelection) |
| selection = selection.getFirstElement(); |
| |
| if (!(selection instanceof org.eclipse.core.resources.IResource)) |
| selection = adapt(selection, org.eclipse.core.resources.IResource) |
| |
| if (selection instanceof org.eclipse.core.resources.IFile) |
| selection = selection.getParent(); |
| |
| if (selection instanceof org.eclipse.core.resources.IContainer) |
| // runProcess("/usr/bin/krusader", [ "--left", |
| // getSystemProperty("user.home"), "--right", selection.getRawLocation() ]); |
| runProcess("explorer.exe", [ selection.getLocation().toFile().toString() ]); |