List of usage examples for org.eclipse.jface.viewers ColumnViewer editElement
public void editElement(Object element, int column)
From source file:com.rcpcompany.uibindings.extests.leaks.ViewerEditorLeakTest.java
License:Open Source License
@Test public void testLeak() { /*//from w w w.ja va2 s . com * Count number of adapters */ final int beforeCount = countAdapters(myShop); /* * Edit a cell */ final ColumnViewer viewer = myTableCreator.getBinding().getViewer(); viewer.editElement(myCustomer1, 0); // assertNotNull(column.myEditingSupport); // final ValueBinding b = (ValueBinding) column.myEditingSupport.myEditorBinding; // assertNotNull(b); // final IObservableValue observable = b.getUIObservable(); // // observable.setValue("New name"); viewer.cancelEditing(); /* * Recount */ final int afterCount = countAdapters(myShop); assertEquals(beforeCount, afterCount); }
From source file:org.bonitasoft.studio.contract.ui.property.constraint.ContractConstraintController.java
License:Open Source License
@Override public ContractConstraint add(final ColumnViewer viewer) { final IObservableList constraintsObservable = (IObservableList) viewer.getInput(); final ContractConstraint defaultConstraint = createDefaultConstraint(); constraintsObservable.add(defaultConstraint); viewer.editElement(defaultConstraint, 0); return defaultConstraint; }
From source file:org.dawb.common.ui.widgets.DoubleClickModifier.java
License:Open Source License
protected DoubleClickModifier(final ColumnViewer viewer) { viewer.getControl().addListener(SWT.MouseDown, new Listener() { @Override//w ww . j a v a 2s. c om public void handleEvent(Event event) { setEnabled(false); } }); viewer.getControl().addListener(SWT.MouseDoubleClick, new Listener() { @Override public void handleEvent(Event event) { IStructuredSelection selection = (IStructuredSelection) viewer.getSelection(); if (selection.toList().size() != 1) { return; } final ViewerCell cell = viewer.getCell(new Point(event.x, event.y)); setEnabled(true); viewer.editElement(selection.getFirstElement(), cell != null ? cell.getColumnIndex() : 0); } }); }
From source file:org.eclipse.rcptt.tesla.nebula.NebulaUIProcessor.java
License:Open Source License
@Override protected CellEditorSupport createCellEditorSupport() { return new CellEditorSupport(this) { protected Response handleActivateCellEditor(final ActivateCellEditor command) { Element element = command.getElement(); if (!element.getKind().equals(NebulaElementKinds.GRID)) return super.handleActivateCellEditor(command); SWTUIElement uiElement = getMapper().get(element); final Grid grid = (Grid) PlayerWrapUtils.unwrapWidget(uiElement); final ColumnViewer viewer = TeslaSWTAccess.getThis(ColumnViewer.class, grid, SWT.MouseDown); getPlayer().exec("Activate editor in Nebula Grid", new Runnable() { public void run() { Object item = ((IStructuredSelection) viewer.getSelection()).getFirstElement(); if (item != null) viewer.editElement(item, command.getColumn()); }//from w ww . jav a 2 s . c o m }); return factory.createBooleanResponse(); } protected Response handleCancelCellEditor(final CancelCellEditor command) { Element element = command.getElement(); if (!element.getKind().equals(NebulaElementKinds.GRID)) return super.handleCancelCellEditor(command); SWTUIElement uiElement = getMapper().get(element); final Grid grid = (Grid) PlayerWrapUtils.unwrapWidget(uiElement); final ColumnViewer viewer = TeslaSWTAccess.getThis(ColumnViewer.class, grid, SWT.MouseDown); getPlayer().exec("Cancel editing in Nebula Grid", new Runnable() { public void run() { viewer.cancelEditing(); } }); return factory.createBooleanResponse(); } @Override protected Response handleApplyCellEditor(final ApplyCellEditor command) { Element element = command.getElement(); if (!element.getKind().equals(NebulaElementKinds.GRID)) return super.handleApplyCellEditor(command); getPlayer().exec("Apply editing in Nebula Grid", new Runnable() { public void run() { CellEditor editor = TeslaCellEditorManager.getInstance().getLastActivatedByAnyMethod(); if (editor != null) { TeslaCellEditorManager.getInstance().forceRemove(editor); TeslaSWTAccess.callMethodValueChanged(editor, "valueChanged", editor.isValueValid(), true); TeslaSWTAccess.callMethod(editor, "fireApplyEditorValue"); if (editor instanceof ComboBoxViewerCellEditor) { TeslaSWTAccess.callMethod(ComboBoxViewerCellEditor.class, editor, "applyEditorValueAndDeactivate"); } editor.deactivate(); } } }); return factory.createBooleanResponse(); } }; }
From source file:org.mwc.cmap.grideditor.table.CellEditorTraverseHandler.java
License:Open Source License
public void keyTraversed(final TraverseEvent e) { if (e.detail == SWT.TRAVERSE_TAB_NEXT) { final ColumnViewer viewer = myActivateOnTab.getColumnViewer(); final Object element = myActivateOnTab.getElementToEdit(myActuallyEdited); if (element != null) { final int columnIndex = myActivateOnTab.getColumnIndex(); viewer.editElement(element, columnIndex); }//from w w w .ja v a 2s . c o m } }
From source file:org.robotframework.red.viewers.ElementsAddingEditingSupport.java
License:Apache License
@VisibleForTesting Runnable refreshAndEdit(final Object value) { return new Runnable() { @Override/*from w w w. ja v a 2 s .co m*/ public void run() { final ColumnViewer viewer = getViewer(); if (viewer.getControl() != null && viewer.getControl().isDisposed()) { return; } viewer.refresh(); if (value != null) { viewer.editElement(value, index + getColumnShift()); } } }; }