List of usage examples for org.eclipse.jface.viewers ViewerCell setImage
public void setImage(Image image)
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; } }