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:org.eclipse.scada.da.ui.summary.explorer.NameLabelProviderImpl.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final Object element = cell.getElement();
    if (element instanceof TreeNode) {
        final TreeNode node = (TreeNode) element;
        cell.setText(node.getName());//from   w ww .j a  va2s. c  o  m

        final CurrentStyle style = node.getStyle();
        cell.setImage(style.image);
        cell.setFont(style.font);
        cell.setForeground(style.foreground);
        cell.setBackground(style.background);
    }
}

From source file:org.eclipse.scada.da.ui.widgets.realtime.ItemCellLabelProvider.java

License:Open Source License

private void updateListEntry(final ListEntry listEntry, final ViewerCell cell) {
    cell.setFont(listEntry.getFont());//from w  ww. j  ava  2 s  . c  o m
    cell.setForeground(listEntry.getForeground());
    cell.setBackground(listEntry.getBackground());

    switch (cell.getColumnIndex()) {
    case 0:
        cell.setImage(listEntry.getImage());
        cell.setText(listEntry.getDataItem().getItem().getId());
        break;
    case 1:
        if (listEntry.getSubscriptionError() != null) {
            cell.setText(String.format("%s (%s)", listEntry.getSubscriptionState(), //$NON-NLS-1$
                    listEntry.getSubscriptionError().getMessage()));
        } else {
            cell.setText(listEntry.getSubscriptionState().name());
        }
        break;
    case 2:
        if (listEntry.getValue() != null) {
            cell.setText(listEntry.getValue().getType().name());
        }
        break;
    case 3:
        if (listEntry.getValue() != null) {
            cell.setText(listEntry.getValue().asString("<null>")); //$NON-NLS-1$
        }
        break;
    case 4:
        if (listEntry.getItemValue() != null) {
            final Calendar timestamp = listEntry.getItemValue().getTimestamp();
            if (timestamp != null) {
                cell.setText(formatTimestamp(timestamp));
            } else {
                cell.setText(null);
            }
        }
        break;
    default:
        break;
    }
}

From source file:org.eclipse.scada.ide.hd.hdsspy.editors.EntryLabelProvider.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final ArchiveEntry entry = (ArchiveEntry) cell.getElement();

    if (cell.getColumnIndex() == 0) {
        if (entry.isHeartbeat()) {
            if (entry.isDeleted()) {
                cell.setImage(this.resourceManager
                        .createImageWithDefault(Activator.getImageDescriptor("icons/heart-empty.png")));
            } else {
                cell.setImage(this.resourceManager
                        .createImageWithDefault(Activator.getImageDescriptor("icons/heart.png")));
            }/*from   w  w  w.ja  v  a 2s .c o m*/
        }
    }

    if (entry.isDeleted()) {
        cell.setForeground(this.resourceManager.createColor(new RGB(128, 128, 128)));
    } else if (entry.isError()) {
        cell.setForeground(this.resourceManager.createColor(new RGB(255, 0, 0)));
    }

    switch (cell.getColumnIndex()) {
    case 0:
        cell.setText(DATE_FORMAT.format(entry.getTimestamp()));
        break;
    case 1:
        cell.setText("" + entry.getValue());
        break;
    case 2:
        cell.setText(makeCheck(entry.isError()));
        break;
    case 3:
        cell.setText(makeCheck(entry.isManual()));
        break;
    case 4:
        cell.setText(makeCheck(entry.isDeleted()));
        break;
    case 5:
        cell.setText(makeCheck(entry.isHeartbeat()));
        break;
    }
}

From source file:org.eclipse.scada.sec.ui.providers.internal.LabelProviderImpl.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {
    final Object ele = cell.getElement();
    if (ele instanceof KeyProviderFactory) {
        cell.setText(ele.toString());//www  .  java 2s  .c  om
    } else if (ele instanceof KeyProvider) {
        final KeyProvider keyProvider = (KeyProvider) ele;
        cell.setText(keyProvider.toString());
        cell.setImage(keyProvider.isLocked() ? this.locked : null);
    } else if (ele instanceof org.eclipse.scada.sec.ui.providers.Key) {
        final org.eclipse.scada.sec.ui.providers.Key key = (org.eclipse.scada.sec.ui.providers.Key) ele;
        cell.setText(key.toString());
        cell.setImage(key.isLocked() ? this.locked : null);
    }
}

From source file:org.eclipse.scada.ui.chart.view.ChartControllerView.java

License:Open Source License

@Override
public void createPartControl(final Composite parent) {
    this.dbc = new DataBindingContext();

    parent.setLayout(new FillLayout());

    final Composite wrapper = new Composite(parent, SWT.NONE);
    wrapper.setLayout(new FillLayout());

    this.viewer = new TableViewer(wrapper, SWT.FULL_SELECTION);
    this.viewer.getTable().setHeaderVisible(true);

    final TableLayout layout = new TableLayout();
    this.viewer.getTable().setLayout(layout);

    final ObservableListContentProvider provider = new ObservableListContentProvider();
    this.viewer.setContentProvider(provider);

    {//w w  w.  ja  va2  s.c om
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("Input");
        layout.addColumnData(new ColumnWeightData(100));
        col.setLabelProvider(new ObservableMapCellLabelProvider(
                BeansObservables.observeMap(provider.getRealizedElements(), SeriesInformation.PROP_LABEL)) {

            @Override
            public void update(final ViewerCell cell) {
                cell.setText(((ChartInput) cell.getElement()).getLabel());
            }
        });
    }
    {
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("Preview");
        col.getColumn().setAlignment(SWT.CENTER);
        layout.addColumnData(new ColumnPixelData(50));
        col.setLabelProvider(new ObservableMapCellLabelProvider(
                BeansObservables.observeMap(provider.getRealizedElements(), ChartInput.PROP_PREVIEW)) {

            @Override
            public void update(final ViewerCell cell) {
                final Rectangle rect = cell.getImageBounds();

                if (rect != null && rect.width > 0 && rect.height > 0) {
                    cell.setImage(((ChartInput) cell.getElement()).getPreview(rect.width, rect.height));
                } else {
                    cell.setImage(((ChartInput) cell.getElement()).getPreview(50, 20));
                }
            }
        });
    }
    {
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("State");
        layout.addColumnData(new ColumnWeightData(100));
        col.setLabelProvider(new ObservableMapCellLabelProvider(
                BeansObservables.observeMap(provider.getRealizedElements(), ChartInput.PROP_STATE)) {

            @Override
            public void update(final ViewerCell cell) {
                cell.setText(((ChartInput) cell.getElement()).getState());
            }
        });
    }
    {
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("Selected Timestamp");
        layout.addColumnData(new ColumnWeightData(100));
        col.setLabelProvider(new ObservableMapCellLabelProvider(BeansObservables
                .observeMap(provider.getRealizedElements(), SeriesInformation.PROP_SELECTED_TIMESTAMP)) {

            @Override
            public void update(final ViewerCell cell) {
                final Calendar timestamp = ((ChartInput) cell.getElement()).getSelectedTimestamp();
                cell.setText(timestamp == null ? null
                        : DateFormat.getDateTimeInstance().format(timestamp.getTime()));
            }
        });
    }
    {
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("Selected Value");
        layout.addColumnData(new ColumnWeightData(100));
        col.setLabelProvider(new ObservableMapCellLabelProvider(BeansObservables
                .observeMap(provider.getRealizedElements(), SeriesInformation.PROP_SELECTED_VALUE)) {

            @Override
            public void update(final ViewerCell cell) {
                final Double value = ((ChartInput) cell.getElement()).getSelectedValue();
                if (value == null) {
                    cell.setText("<none>");
                } else {
                    cell.setText(NumberFormat.getNumberInstance().format(value));
                }
            }
        });
    }
    {
        final TableViewerColumn col = new TableViewerColumn(this.viewer, SWT.NONE);
        col.getColumn().setText("Selected Quality");
        layout.addColumnData(new ColumnWeightData(100));
        col.setLabelProvider(new ObservableMapCellLabelProvider(BeansObservables
                .observeMap(provider.getRealizedElements(), SeriesInformation.PROP_SELECTED_QUALITY)) {

            @Override
            public void update(final ViewerCell cell) {
                final Double quality = ((ChartInput) cell.getElement()).getSelectedQuality();
                if (quality == null) {
                    cell.setText(null);
                } else {
                    cell.setText(NumberFormat.getPercentInstance().format(quality));
                }
            }
        });
    }

    getSite().setSelectionProvider(this.viewer);

    contribueTo(getViewSite());

    attachSelectionService();
}

From source file:org.eclipse.sirius.ui.business.api.viewpoint.ViewpointSelectionDialog.java

License:Open Source License

private void configureTreeViewer() {
    tree.setContentProvider(new ViewpointSelectionContentProvider());
    tree.setLabelProvider(new CellLabelProvider() {
        @Override//from w  w w.  j  a  v  a 2 s.  c om
        public void update(ViewerCell cell) {
            Item item = (Item) cell.getElement();
            cell.setText(item.getLabel());
            cell.setImage(SiriusEditPlugin.getPlugin().getBundledImage("icons/full/obj16/Viewpoint.gif"));
        }

        @Override
        public String getToolTipText(Object element) {
            Item item = (Item) element;
            return item.getViewpointURI().toString();
        }
    });
    tree.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            if (event.getElement() instanceof Item) {
                Item item = (Item) event.getElement();
                if (event.getChecked()) {
                    item.onChecked();
                } else if (item.getUiState() == State.GRAY_CHECKED) {
                    item.onChecked();
                } else {
                    item.onUnchecked();
                }
                for (Item root : input) {
                    root.setInitialUiStateRecursive(State.CHECKED);
                }
                selection.validate();
                if (!selection.isValid()) {
                    setErrorMessage(selection.getErrorMessage());
                } else {
                    setErrorMessage(null);
                }
                getButton(IDialogConstants.OK_ID).setEnabled(selection.isValid());
            }
        }
    });
    tree.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection sel = event.getSelection();
            if (sel instanceof IStructuredSelection) {
                Item item = (Item) ((IStructuredSelection) sel).getFirstElement();
                if (item != null && item.viewpoint != null) {
                    description.setText(item.viewpoint.getEndUserDocumentation());
                } else {
                    description.setText("");
                }
            } else {
                description.setText("");
            }
        }
    });
    tree.setInput(input);
    for (Item root : input) {
        root.setInitialUiStateRecursive(State.CHECKED);
    }
}

From source file:org.eclipse.stardust.modeling.transformation.messaging.modeling.application.transformation.widgets.DelegatingIndexingLabelProvider.java

License:Open Source License

public void update(ViewerCell cell) {
    cell.setFont(labelProvider.getFont(cell.getElement(), cell.getColumnIndex()));
    cell.setImage(labelProvider.getColumnImage(cell.getElement(), cell.getColumnIndex()));
    cell.setText(labelProvider.getColumnText(cell.getElement(), cell.getColumnIndex()));
}

From source file:org.eclipse.tcf.te.tcf.ui.dialogs.ActionHistorySelectionDialog.java

License:Open Source License

@Override
protected IBaseLabelProvider getLabelProvider() {
    return new CellLabelProvider() {
        @Override//from  w  w w.ja  va2 s.c  o  m
        public void update(ViewerCell cell) {
            cell.setText(" " + getText(cell.getElement())); //$NON-NLS-1$
            cell.setImage(getImage(cell.getElement()));
        }

        @Override
        public String getToolTipText(Object element) {
            Entry entry = (Entry) element;
            return entry.delegate.getDescription(entry.peerNode, entry.data);
        }

        public String getText(Object element) {
            Entry entry = (Entry) element;
            return entry.delegate.getLabel(entry.peerNode, entry.data);
        }

        public Image getImage(Object element) {
            Entry entry = (Entry) element;
            AbstractImageDescriptor descriptor = new ActionHistoryImageDescriptor(
                    UIPlugin.getDefault().getImageRegistry(),
                    entry.delegate.getImage(entry.peerNode, entry.data),
                    entry.delegate.validate(entry.peerNode, entry.data));
            return UIPlugin.getSharedImage(descriptor);
        }
    };
}

From source file:org.eclipse.ui.internal.views.markers.MarkerCompletionField.java

License:Open Source License

public void update(ViewerCell cell) {
    super.update(cell);
    cell.setImage(getImage(cell.getElement()));
}

From source file:org.eclipse.ui.internal.views.markers.MarkerPriorityField.java

License:Open Source License

public void update(ViewerCell cell) {
    super.update(cell);
    try {/*from   w w  w . j a  va 2s  .  com*/
        switch (((MarkerItem) cell.getElement()).getAttributeValue(IMarker.PRIORITY, IMarker.PRIORITY_NORMAL)) {
        case IMarker.PRIORITY_HIGH:
            cell.setImage(getHighPriorityImage());
            break;
        case IMarker.PRIORITY_NORMAL:
            cell.setImage(null);
            break;
        case IMarker.PRIORITY_LOW:
            cell.setImage(
                    MarkerSupportInternalUtilities.createImage(LOW_PRIORITY_IMAGE_PATH, getImageManager()));
            break;
        default:
            break;
        }

    } catch (NumberFormatException e) {
        return;
    }
}