From e69fcaaaf2888a5f9ba6fdc2dce90c4445c8c391 Mon Sep 17 00:00:00 2001 From: Bruno Sinou Date: Wed, 17 Nov 2010 09:35:12 +0000 Subject: [PATCH] Finalise excel support for windows git-svn-id: https://svn.argeo.org/slc/trunk@3906 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../argeo/slc/client/ui/views/ResultListView.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/eclipse/plugins/runtime/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/views/ResultListView.java b/eclipse/plugins/runtime/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/views/ResultListView.java index 2e63d947e..ca2b4a5b6 100644 --- a/eclipse/plugins/runtime/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/views/ResultListView.java +++ b/eclipse/plugins/runtime/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/views/ResultListView.java @@ -27,6 +27,7 @@ import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Menu; +import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.ui.IWorkbench; @@ -57,9 +58,16 @@ public class ResultListView extends ViewPart { // selected object MenuManager menuManager = new MenuManager(); Menu menu = menuManager.createContextMenu(viewer.getControl()); + + // unable excel commands if not on windows + MenuItem[] items = menu.getItems(); + String platform = SWT.getPlatform(); + if (!(platform.equals("win32") || platform.equals("wpf"))) { + items[1].setEnabled(false); + } + viewer.getControl().setMenu(menu); getSite().registerContextMenu(menuManager, viewer); - } protected Table createTable(Composite parent) { @@ -89,6 +97,8 @@ public class ResultListView extends ViewPart { } // TODO : Improve this methods. + // For now it is a workaround because we cannot dynamically update context + // menu to pass the UUID as command parameter public String[] getSelectedResult() { Object obj = ((IStructuredSelection) viewer.getSelection()) .getFirstElement(); @@ -176,7 +186,6 @@ public class ResultListView extends ViewPart { if (obj instanceof ResultAttributes) { ResultAttributes ra = (ResultAttributes) obj; - log.debug("Double-clic on result with UUID" + ra.getUuid()); IWorkbench iw = ClientUiPlugin.getDefault().getWorkbench(); IHandlerService handlerService = (IHandlerService) iw @@ -224,5 +233,4 @@ public class ResultListView extends ViewPart { TreeTestResultCollectionDao testResultCollectionDao) { this.testResultCollectionDao = testResultCollectionDao; } - } -- 2.39.5