@Override public void update ( final ViewerCell cell ) { final Map.Entry<?, ?> cfg = (Map.Entry<?, ?>)cell.getElement (); switch ( cell.getColumnIndex () ) { case 0: cell.setText ( "" + cfg.getKey () ); break; case 1: cell.setText ( "" + cfg.getValue () ); break; } super.update ( cell ); } }
@Override public void dispose() { super.dispose(); this.styledLabelProvider.dispose(); }
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) { String name= coloredName.getString(); String decorated= getLabelWithCounts(element, name); if (decorated.length() > name.length()) { StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName); } return coloredName; }
@Override protected void measure(Event event, Object element) { if (!isOwnerDrawEnabled()) return; ViewerCell cell= getViewerCell(event, element); boolean applyColors = useColors(event); TextLayout layout = getSharedTextLayout(event.display); int textWidthDelta = deltaOfLastMeasure = updateTextLayout(layout, cell, applyColors); event.width += textWidthDelta; }
@Override protected void paint(Event event, Object element) { if (!isOwnerDrawEnabled()) return; ViewerCell cell= getViewerCell(event, element); boolean applyColors= useColors(event); TextLayout textLayout= getSharedTextLayout(event.display); if (drawFocus(event)) { Rectangle focusBounds = cell.getViewerRow().getBounds(); gc.drawFocus(focusBounds.x, focusBounds.y, focusBounds.width + deltaOfLastMeasure,
@Override public String getToolTipText(Object element) { if (styledLabelProvider instanceof IToolTipProvider) { return ((IToolTipProvider) this.styledLabelProvider).getToolTipText(element); } return super.getToolTipText(element); }
@Override public void addListener(ILabelProviderListener listener) { super.addListener(listener); this.styledLabelProvider.addListener(listener); }
@Override protected void measure(Event event, Object element) { if (!isOwnerDrawEnabled()) return; ViewerCell cell= getViewerCell(event, element); boolean applyColors = useColors(event); TextLayout layout = getSharedTextLayout(event.display); int textWidthDelta = deltaOfLastMeasure = updateTextLayout(layout, cell, applyColors); event.width += textWidthDelta; }
@Override protected void paint(Event event, Object element) { if (!isOwnerDrawEnabled()) return; ViewerCell cell= getViewerCell(event, element); boolean applyColors= useColors(event); TextLayout textLayout= getSharedTextLayout(event.display); if (drawFocus(event)) { Rectangle focusBounds = cell.getViewerRow().getBounds(); gc.drawFocus(focusBounds.x, focusBounds.y, focusBounds.width + deltaOfLastMeasure,
@Override public String getToolTipText(Object element) { if (element instanceof WorkbenchPartReference) { WorkbenchPartReference ref = (WorkbenchPartReference) element; return ref.getTitleToolTip(); } return super.getToolTipText(element); }
@Override public void addListener(ILabelProviderListener listener) { super.addListener(listener); this.styledLabelProvider.addListener(listener); }
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); if (element instanceof Repository) { Repository repo = (Repository) element; String descr = ""; //$NON-NLS-1$ try { descr += " [" + repo.getBranch() + "]";//$NON-NLS-1$ //$NON-NLS-2$ } catch (IOException e) { Activator.logError(e.getMessage(), e); } Color decorationsColor = JFaceResources.getColorRegistry() .get(JFacePreferences.DECORATIONS_COLOR); String repoName = repo.getWorkTree().getName(); int repoNameLen = repoName.length(); StyleRange styleRange = new StyleRange(repoNameLen, repoNameLen + descr.length(), decorationsColor, null); cell.setImage(repositoryImage); cell.setText(repoName + descr); cell.setStyleRanges(new StyleRange[] { styleRange }); } super.update(cell); } });
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) { String name= coloredName.getString(); String decorated= getLabelWithCounts(element, name); if (decorated.length() > name.length()) { StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName); } return coloredName; }
@Override public void dispose () { for ( int i = 0; i < this.attributeMaps.length; i++ ) { this.attributeMaps[i].removeMapChangeListener ( this.mapChangeListener ); } super.dispose (); }
@Override public String getToolTipText(Object element) { if (styledLabelProvider instanceof IToolTipProvider) { return ((IToolTipProvider) this.styledLabelProvider).getToolTipText(element); } return super.getToolTipText(element); }
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) { String name= coloredName.getString(); String decorated= getLabelWithCounts(element, name); if (decorated.length() > name.length()) { StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName); } return coloredName; }
@Override public void dispose() { pdeLabelProvider.disconnect(this); super.dispose(); } }
@Override public void update(ViewerCell cell) { Object element = cell.getElement(); StyledString styledString = getStyledString(element); cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); cell.setImage(getImage(element)); super.update(cell); }
protected final StyledString getColoredLabelWithCounts(Object element, StyledString coloredName) { String name= coloredName.getString(); String decorated= getLabelWithCounts(element, name); if (decorated.length() > name.length()) { StyledCellLabelProvider.styleDecoratedString(decorated, StyledString.COUNTER_STYLER, coloredName); } return coloredName; }