List of usage examples for org.eclipse.jface.viewers ViewerLabel hasNewTooltipText
public boolean hasNewTooltipText()
From source file:com.jointlogic.breadcrumbs.sampleapp.api.BreadcrumbViewer.java
License:Open Source License
/** * @param item// w ww .j a v a2 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./*www . ja v a2s .co 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; }