List of usage examples for org.eclipse.jface.viewers ViewerCell setImage
public void setImage(Image image)
From source file:de.walware.statet.r.internal.ui.pkgmanager.PkgTab.java
License:Open Source License
private Composite createTable(final Composite parent) { final Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(LayoutUtil.createCompositeGrid(2)); {/*from w w w . j a va2 s . c o m*/ final Label label = new Label(composite, SWT.NONE); label.setText("Packages:"); label.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, false)); } { fToolBar = new ToolBarManager(SWT.HORIZONTAL | SWT.FLAT); final ToolBar toolBar = fToolBar.createControl(composite); toolBar.setLayoutData(new GridData(SWT.END, SWT.FILL, true, false)); } final TableComposite viewer = new TableComposite(composite, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.VIRTUAL); fPkgTable = viewer; viewer.viewer.setUseHashlookup(true); viewer.table.setHeaderVisible(true); { final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1); gd.heightHint = LayoutUtil.hintHeight(viewer.table, 15); gd.widthHint = fDialog.hintWidthInChars(40); viewer.setLayoutData(gd); } ColumnViewerToolTipSupport.enableFor(viewer.viewer, ToolTip.NO_RECREATE); { final TableViewerColumn column = viewer.addColumn("Name", SWT.LEFT, new ColumnWeightData(50)); column.setLabelProvider(new CellLabelProvider() { @Override public void update(final ViewerCell cell) { final String name = (String) cell.getElement(); cell.setImage(RUI.getImage((fPkgSet.getInstalled().containsByName(name)) ? RUI.IMG_OBJ_R_PACKAGE : RUI.IMG_OBJ_R_PACKAGE_NOTA)); cell.setText(name); } @Override public String getToolTipText(final Object element) { final String name = (String) element; final IRPkgInfoAndData v = fPkgSet.getInstalled().getFirstByName(name); if (v != null) { return v.getTitle(); } return null; } }); } return composite; }
From source file:de.walware.statet.r.internal.ui.pkgmanager.StatusLabelProvider.java
License:Open Source License
@Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); if (element instanceof IStatus) { final IStatus status = (IStatus) element; cell.setImage(getImage(status)); cell.setText(status.getMessage()); } else {/*www .j a v a2s . c om*/ throw new IllegalArgumentException(); } }
From source file:de.walware.statet.r.internal.ui.rhelp.RHelpLabelProvider.java
License:Open Source License
@Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final Image image = getImage(element); final StyledString text = getStyledText(element); cell.setImage(image); cell.setText(text.getString());/* ww w . j a v a2s. c o m*/ cell.setStyleRanges(text.getStyleRanges()); super.update(cell); }
From source file:de.walware.statet.r.ui.REnvLabelProvider.java
License:Open Source License
protected void update(final ViewerCell cell, final IREnv rEnv) { cell.setImage( RUI.getImage((rEnv.getId().startsWith(IREnv.USER_REMOTE_ENV_ID_PREFIX)) ? RUI.IMG_OBJ_R_RUNTIME_ENV : RUI.IMG_OBJ_R_RUNTIME_ENV)); cell.setText(rEnv.getName());/*from ww w.j a va 2 s .c o m*/ }
From source file:de.walware.statet.r.ui.REnvLabelProvider.java
License:Open Source License
protected void update(final ViewerCell cell, final IREnvConfiguration rConfig) { cell.setImage(RUI.getImage((rConfig.isRemote()) ? RUI.IMG_OBJ_R_RUNTIME_ENV : RUI.IMG_OBJ_R_RUNTIME_ENV)); cell.setText(rConfig.getName());//from ww w. ja va 2 s.c o m }
From source file:de.walware.statet.r.ui.REnvLabelProvider.java
License:Open Source License
protected void update(final ViewerCell cell, final IRLibraryGroup libGroup) { cell.setImage(RUI.getImage(RUI.IMG_OBJ_LIBRARY_GROUP)); cell.setText(libGroup.getLabel());/*from w w w .j a v a 2s. co m*/ }
From source file:de.walware.statet.r.ui.REnvLabelProvider.java
License:Open Source License
protected void update(final ViewerCell cell, final IRLibraryLocation libLocation) { cell.setImage(RUI.getImage(RUI.IMG_OBJ_LIBRARY_LOCATION)); cell.setText(getSafeLabel(libLocation)); }
From source file:de.walware.statet.r.ui.REnvLabelProvider.java
License:Open Source License
protected void update(final ViewerCell cell, final IRPkg pkg) { cell.setImage(null); cell.setText(pkg.getName()); }
From source file:de.walware.statet.r.ui.RLabelProvider.java
License:Open Source License
@Override public void update(final ViewerCell cell) { final Object element = cell.getElement(); final IModelElement modelElement = LTKUtil.getModelElement(element); if (element instanceof IElementPartition) { update(cell, (IElementPartition) element, modelElement); super.update(cell); } else if (modelElement != null) { update(cell, modelElement);//from w w w . j a v a2s .c o m super.update(cell); } else { cell.setImage(null); cell.setText(element.toString()); cell.setStyleRanges(null); super.update(cell); } }
From source file:de.walware.statet.r.ui.RLabelProvider.java
License:Open Source License
public void update(final ViewerCell cell, final IModelElement element) { Image image = null;//from w w w. ja v a2 s. co m StyledString styledText = null; if (element instanceof ICombinedRElement) { final ICombinedRElement combined = (ICombinedRElement) element; if (combined.getRObjectType() == RObject.TYPE_REFERENCE) { final RObject realObject = ((RReference) element).getResolvedRObject(); if (realObject instanceof ICombinedRElement) { image = getImage((ICombinedRElement) realObject); styledText = getStyledText((ICombinedRElement) realObject, combined.getElementName(), null); } } } if (image == null) { image = getImage(element); } cell.setImage(image); if (styledText == null) { styledText = getStyledText(element); } if (styledText != null) { cell.setText(styledText.getString()); cell.setStyleRanges(styledText.getStyleRanges()); } else { cell.setText(getText(element)); cell.setStyleRanges(null); } }