aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2010-12-15 13:29:55 -0800
committerAndroid Code Review <code-review@android.com>2010-12-15 13:29:55 -0800
commita3e03e22850ef515b2ba430b86cd9a155163b9f3 (patch)
tree79954610751b2c7deb09d020e7f1733f977b9e22 /eclipse
parent4309c5b39eafd31e772f672f87ef5a39abf730b2 (diff)
parent8e198e5df33030bdbba0784a38be956236e825a3 (diff)
downloadsdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.zip
sdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.tar.gz
sdk-a3e03e22850ef515b2ba430b86cd9a155163b9f3.tar.bz2
Merge "Front property sheet on outline double click"
Diffstat (limited to 'eclipse')
-rwxr-xr-xeclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java
index 8ae5c4d..93d32fd 100755
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/OutlinePage.java
@@ -32,6 +32,8 @@ import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.viewers.DoubleClickEvent;
+import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IElementComparer;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ILabelProviderListener;
@@ -56,8 +58,11 @@ import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.INullSelectionListener;
+import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.ISelectionListener;
+import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.PartInitException;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
@@ -155,6 +160,17 @@ public class OutlinePage extends ContentOutlinePage
return false;
}
});
+ tv.addDoubleClickListener(new IDoubleClickListener() {
+ public void doubleClick(DoubleClickEvent event) {
+ // Front properties panel; its selection is already linked
+ IWorkbenchPage page = getSite().getPage();
+ try {
+ page.showView(IPageLayout.ID_PROP_SHEET, null, IWorkbenchPage.VIEW_ACTIVATE);
+ } catch (PartInitException e) {
+ AdtPlugin.log(e, "Could not activate property sheet");
+ }
+ }
+ });
mDragSource = LayoutCanvas.createDragSource(getControl());
mDragSource.addDragListener(new DelegateDragListener());