Example usage for org.eclipse.jface.viewers ViewerLabel getTooltipText

List of usage examples for org.eclipse.jface.viewers ViewerLabel getTooltipText

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ViewerLabel getTooltipText.

Prototype

public String getTooltipText() 

Source Link

Document

Returns the tooltipText.

Usage

From source file:com.jointlogic.breadcrumbs.sampleapp.api.BreadcrumbViewer.java

License:Open Source License

/**
 * @param item// w  w  w .  j ava2  s. com
 *            Item to refresh.
 * @return returns whether the item's size and layout needs to be updated.
 */
private boolean refreshItem(final BreadcrumbItem item) {
    boolean layoutChanged = false;

    final TreePath path = getTreePathFromItem(item);

    final ViewerLabel label = new ViewerLabel(item.getText(), item.getImage());
    ((ITreePathLabelProvider) getLabelProvider()).updateLabel(label, path);

    if (label.hasNewText()) {
        item.setText(label.getText());
        layoutChanged = true;
    }
    if (label.hasNewImage()) {
        item.setImage(label.getImage());
        layoutChanged = true;
    }
    if (label.hasNewTooltipText()) {
        item.setToolTip(label.getTooltipText());
    }
    return layoutChanged;
}

From source file:org.eclipse.debug.internal.ui.viewers.breadcrumb.BreadcrumbViewer.java

License:Open Source License

/** 
 * @param item Item to refresh./*  w  ww .  ja  va  2  s  .  c o  m*/
 * @return returns whether the item's size and layout needs to be updated.
 */
private boolean refreshItem(BreadcrumbItem item) {
    boolean layoutChanged = false;

    TreePath path = getTreePathFromItem(item);

    ViewerLabel label = new ViewerLabel(item.getText(), item.getImage());
    ((ITreePathLabelProvider) getLabelProvider()).updateLabel(label, path);

    if (label.hasNewText()) {
        item.setText(label.getText());
        layoutChanged = true;
    }
    if (label.hasNewImage()) {
        item.setImage(label.getImage());
        layoutChanged = true;
    }
    if (label.hasNewTooltipText()) {
        item.setToolTip(label.getTooltipText());
    }
    return layoutChanged;
}

From source file:org.eclipse.rap.rms.ui.internal.chart.GanttViewer.java

License:Open Source License

private void updateLabel(final GanttItem item, final Object element) {
    IBaseLabelProvider baseLabelProvider = getLabelProvider();
    if (baseLabelProvider instanceof IViewerLabelProvider) {
        IViewerLabelProvider viewerLabelProvider = (IViewerLabelProvider) baseLabelProvider;
        ViewerLabel viewerLabel = new ViewerLabel(item.getText(), null);
        viewerLabelProvider.updateLabel(viewerLabel, element);
        item.setBackground(viewerLabel.getBackground());
        item.setForeground(viewerLabel.getForeground());
        item.setText(viewerLabel.getText());
        item.setToolTipText(viewerLabel.getTooltipText());
    } else {/*  w w  w .j  a v  a 2  s . c  o m*/
        if (baseLabelProvider instanceof IColorProvider) {
            IColorProvider colorProvider = (IColorProvider) baseLabelProvider;
            Color background = colorProvider.getBackground(element);
            Color foreground = colorProvider.getForeground(element);
            item.setBackground(background);
            item.setForeground(foreground);
        }
        if (baseLabelProvider instanceof ILabelProvider) {
            ILabelProvider labelProvider = (ILabelProvider) baseLabelProvider;
            String text = labelProvider.getText(element);
            item.setText(text);
        }
    }
    if (baseLabelProvider instanceof IGanttItemLabelProvider) {
        IGanttItemLabelProvider itemLabelProvider = (IGanttItemLabelProvider) baseLabelProvider;
        int start = itemLabelProvider.getStart(element);
        int length = itemLabelProvider.getLength(element);
        item.setStart(start);
        item.setLength(length);
    }
}