import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Menu;
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;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.ui.IWorkbench;
// selected object
MenuManager menuManager = new MenuManager();
Menu menu = menuManager.createContextMenu(viewer.getControl());
// 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);
viewer.getControl().setMenu(menu);
getSite().registerContextMenu(menuManager, viewer);
}
protected Table createTable(Composite parent) {
}
protected Table createTable(Composite parent) {
}
// TODO : Improve this methods.
}
// 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();
public String[] getSelectedResult() {
Object obj = ((IStructuredSelection) viewer.getSelection())
.getFirstElement();
if (obj instanceof ResultAttributes) {
ResultAttributes ra = (ResultAttributes) obj;
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
IWorkbench iw = ClientUiPlugin.getDefault().getWorkbench();
IHandlerService handlerService = (IHandlerService) iw
TreeTestResultCollectionDao testResultCollectionDao) {
this.testResultCollectionDao = testResultCollectionDao;
}
TreeTestResultCollectionDao testResultCollectionDao) {
this.testResultCollectionDao = testResultCollectionDao;
}