diff options
Diffstat (limited to 'plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/listeners/ViewerMouseAdapter.java')
-rw-r--r-- | plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/listeners/ViewerMouseAdapter.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/listeners/ViewerMouseAdapter.java b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/listeners/ViewerMouseAdapter.java new file mode 100644 index 000000000..01282a38d --- /dev/null +++ b/plugins/org.eclipse.emf.parsley.common/src/org/eclipse/emf/parsley/listeners/ViewerMouseAdapter.java @@ -0,0 +1,29 @@ +package org.eclipse.emf.parsley.listeners; + + +import org.eclipse.emf.parsley.EmfComponentsCommonActivator; +import org.eclipse.swt.events.MouseAdapter; +import org.eclipse.swt.events.MouseEvent; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; + +/** + * This default implementation opens the Properties view upon doubleclick. + * + * @author bettini + * + */ +public class ViewerMouseAdapter extends MouseAdapter { + + @Override + public void mouseDoubleClick(MouseEvent event) { + if (event.button == 1) { + try { + PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() + .showView("org.eclipse.ui.views.PropertySheet"); + } catch (PartInitException exception) { + EmfComponentsCommonActivator.log(exception); + } + } + } +}
\ No newline at end of file |