Example usage for org.eclipse.jface.viewers ViewerCell setImage

List of usage examples for org.eclipse.jface.viewers ViewerCell setImage

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerCell setImage.

Prototype

public void setImage(Image image) 

Source Link

Document

Set the Image for the cell.

Usage

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);
     }
 }