/** * Create a new instance of the receiver. * * @param viewer */ public PriorityEditingSupport(ColumnViewer viewer) { super(viewer); this.editor = new ComboBoxCellEditor((Composite) viewer .getControl(), priorities, SWT.READ_ONLY); }
/** * Create a new instance of the receiver. * * @param viewer */ public CompletionEditingSupport(ColumnViewer viewer) { super(viewer); this.editor = new CheckboxCellEditor((Composite) viewer .getControl()); }
public InlineEditingSupport ( final IObservableMap map, final ColumnViewer viewer, final DataBindingContext dbc ) { super ( viewer, dbc ); this.map = map; this.cellEditor = new TextCellEditor ( (Composite)viewer.getControl () ); }
public InlineEditingSupport ( final IObservableMap map, final ColumnViewer viewer, final DataBindingContext dbc ) { super ( viewer, dbc ); this.map = map; this.cellEditor = new TextCellEditor ( (Composite)viewer.getControl () ); }
/** * Create a new instance of the receiver. * * @param viewer */ public DescriptionEditingSupport(ColumnViewer viewer) { super(viewer); this.editor = new TextCellEditor((Composite) viewer.getControl()); }
/** * Enable ToolTip support for the viewer by creating an instance from this * class. To get all necessary informations this support class consults the * {@link CellLabelProvider}. * * @param viewer * the viewer the support is attached to */ public static void enableFor(ColumnViewer viewer) { // new ColumnViewerToolTipSupport(viewer, dis, false); viewer.getControl().setData( ICellToolTipProvider.ENABLE_CELL_TOOLTIP, Boolean.TRUE ); }
/** * Create a new instance which can be passed to a * * @param viewer * the viewer */ public FocusCellOwnerDrawHighlighter(ColumnViewer viewer) { super(viewer); this.viewer = viewer; // hookListener(viewer); // RAP [if] viewer.getControl().setData( Table.ALWAYS_HIDE_SELECTION, Boolean.TRUE ); }
private static ICellToolTipAdapter getAdapter( ColumnViewer viewer ) { Control control = viewer.getControl(); return control.getAdapter( ICellToolTipAdapter.class ); }
@Override protected void afterHideToolTip(Event event) { super.afterHideToolTip(event); // Clear the restored value else this could be a source of a leak setData(VIEWER_CELL_KEY, null); if (event != null && event.widget != viewer.getControl()) { viewer.getControl().setFocus(); } } }
@Override protected void afterHideToolTip(Event event) { super.afterHideToolTip(event); // Clear the restored value else this could be a source of a leak setData(VIEWER_CELL_KEY, null); if (event != null && event.widget != viewer.getControl()) { viewer.getControl().setFocus(); } } }
@Override protected Item getItem(int x, int y) { return getItemAt(getControl().toControl(x, y)); }
@Override protected Item getItem(int x, int y) { return getItemAt(getControl().toControl(x, y)); }
protected Item getItem(int x, int y) { return getItemAt(getControl().toControl(x, y)); }
private TextLayout getSharedTextLayout(Display display) { if (cachedTextLayout == null) { int orientation = viewer.getControl().getStyle() & (SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT); cachedTextLayout = new TextLayout(display); cachedTextLayout.setOrientation(orientation); } return cachedTextLayout; }
@Override public void dispose(ColumnViewer viewer, ViewerColumn column) { if (!viewer.getControl().isDisposed()) { setOwnerDrawEnabled(viewer, column, false); } super.dispose(viewer, column); }
@Override public void dispose(ColumnViewer viewer, ViewerColumn column) { if (!viewer.getControl().isDisposed()) { setOwnerDrawEnabled(viewer, column, false); } super.dispose(viewer, column); }
private TextLayout getSharedTextLayout(Display display) { if (cachedTextLayout == null) { int orientation = viewer.getControl().getStyle() & (SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT); cachedTextLayout = new TextLayout(display); cachedTextLayout.setOrientation(orientation); } return cachedTextLayout; }
private static OwnerDrawListener getOrCreateOwnerDrawListener( final ColumnViewer viewer) { Control control = viewer.getControl(); OwnerDrawListener listener = (OwnerDrawListener) control .getData(OWNER_DRAW_LABEL_PROVIDER_LISTENER); if (listener == null) { listener = new OwnerDrawListener(viewer); control.setData(OWNER_DRAW_LABEL_PROVIDER_LISTENER, listener); control.addListener(SWT.MeasureItem, listener); control.addListener(SWT.EraseItem, listener); control.addListener(SWT.PaintItem, listener); } return listener; }
private static OwnerDrawListener getOrCreateOwnerDrawListener( final ColumnViewer viewer) { Control control = viewer.getControl(); OwnerDrawListener listener = (OwnerDrawListener) control .getData(OWNER_DRAW_LABEL_PROVIDER_LISTENER); if (listener == null) { listener = new OwnerDrawListener(viewer); control.setData(OWNER_DRAW_LABEL_PROVIDER_LISTENER, listener); control.addListener(SWT.MeasureItem, listener); control.addListener(SWT.EraseItem, listener); control.addListener(SWT.PaintItem, listener); } return listener; }
@Override public ViewerCell getFocusCell() { ViewerCell cell = super.getFocusCell(); Table t = (Table) getViewer().getControl(); // It is possible that the selection has changed under the hood if (cell != null) { if (t.getSelection().length == 1 && t.getSelection()[0] != cell.getItem()) { setFocusCell(getViewer().getViewerRowFromItem( t.getSelection()[0]).getCell(cell.getColumnIndex())); } } return super.getFocusCell(); }