List of usage examples for org.eclipse.jface.viewers CellLabelProvider getToolTipText
@Override
public String getToolTipText(Object element)
From source file:nu.bibi.breadcrumb.BreadcrumbItem.java
License:Open Source License
/** * Redraw this item, retrieves new labels from its label provider. *///w w w. j a v a 2 s . c om void refresh() { final String text = labelProvider.getText(element); final Image image = labelProvider.getImage(element); String toolTip = text; if (toolTipLabelProvider instanceof CellLabelProvider) { final CellLabelProvider provider = (CellLabelProvider) toolTipLabelProvider; toolTip = provider.getToolTipText(element); } itemDetail.setText(text); itemDetail.setImage(image); itemDetail.setToolTipText(toolTip); refreshArrow(); }
From source file:org.eclipse.e4mf.common.ui.viewer.ColumnViewerInformationControlToolTipSupport.java
License:Open Source License
protected boolean shouldCreateToolTip(Event event) { ViewerCell cell = getToolTipArea(event); if (cell != null && !cell.equals(currentCell)) { control.setToolTipText(""); currentCell = cell;//from w w w.ja v a2 s . co m ViewerRow row = cell.getViewerRow(); if (row != null) { Object element = row.getItem().getData(); CellLabelProvider labelProvider = viewer.getLabelProvider(cell.getColumnIndex()); text = labelProvider.getToolTipText(element); boolean useNative = labelProvider.useNativeToolTip(element); if (useNative || text == null) { control.setToolTipText(text); } else { foregroundColor = labelProvider.getToolTipForegroundColor(element); backgroundColor = labelProvider.getToolTipBackgroundColor(element); font = labelProvider.getToolTipFont(element); return text != null; } } } else { currentCell = cell; } return false; }
From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java
License:Open Source License
public void testTooltipOnTableEditionDialect() { List<DRepresentation> allRepresentations = new ArrayList<DRepresentation>( DialectManager.INSTANCE.getAllRepresentations(session)); DTable dEditionTable = Iterables.filter(allRepresentations, DTable.class).iterator().next(); IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dEditionTable, new NullProgressMonitor()); TestsUtil.synchronizationWithUIThread(); assertTrue(editor instanceof IViewerProvider); IViewerProvider viewerProvider = (IViewerProvider) editor; Viewer viewer = viewerProvider.getViewer(); assertTrue(viewer instanceof TreeViewer); TreeViewer treeViewer = (TreeViewer) viewer; CellLabelProvider labelProvider = treeViewer.getLabelProvider(0); String toolTipText = labelProvider.getToolTipText(rootEPackage.getESubpackages().get(0)); assertEquals(TooltipProvider.TOOLTIP, toolTipText); DialectUIManager.INSTANCE.closeEditor(editor, false); TestsUtil.synchronizationWithUIThread(); }
From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java
License:Open Source License
public void testTooltipOnCrossTableDialect() { List<DRepresentation> allRepresentations = new ArrayList<DRepresentation>( DialectManager.INSTANCE.getAllRepresentations(session)); Iterator<DTable> iterator = Iterables.filter(allRepresentations, DTable.class).iterator(); // The first is the edition table. iterator.next();/*from w w w . j a va2s . c o m*/ DTable dCrossTable = iterator.next(); IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dCrossTable, new NullProgressMonitor()); TestsUtil.synchronizationWithUIThread(); assertTrue(editor instanceof IViewerProvider); IViewerProvider viewerProvider = (IViewerProvider) editor; Viewer viewer = viewerProvider.getViewer(); assertTrue(viewer instanceof TreeViewer); TreeViewer treeViewer = (TreeViewer) viewer; CellLabelProvider labelProvider = treeViewer.getLabelProvider(0); String toolTipText = labelProvider.getToolTipText(rootEPackage.getESubpackages().get(0)); assertEquals(TooltipProvider.TOOLTIP, toolTipText); DialectUIManager.INSTANCE.closeEditor(editor, false); TestsUtil.synchronizationWithUIThread(); }
From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java
License:Open Source License
public void testTooltipOnTreeDialect() { Collection<DRepresentation> allRepresentations = DialectManager.INSTANCE.getAllRepresentations(session); DTree dTree = Iterables.getOnlyElement(Iterables.filter(allRepresentations, DTree.class)); IEditorPart editor = DialectUIManager.INSTANCE.openEditor(session, dTree, new NullProgressMonitor()); TestsUtil.synchronizationWithUIThread(); assertTrue(editor instanceof IViewerProvider); IViewerProvider viewerProvider = (IViewerProvider) editor; Viewer viewer = viewerProvider.getViewer(); assertTrue(viewer instanceof ContentViewer); ContentViewer contentViewer = (ContentViewer) viewer; IBaseLabelProvider labelProvider = contentViewer.getLabelProvider(); assertTrue(labelProvider instanceof CellLabelProvider); CellLabelProvider cellLabelProvider = (CellLabelProvider) labelProvider; String toolTipText = cellLabelProvider.getToolTipText(rootEPackage.getESubpackages().get(0)); assertEquals(TooltipProvider.TOOLTIP, toolTipText); DialectUIManager.INSTANCE.closeEditor(editor, false); TestsUtil.synchronizationWithUIThread(); }
From source file:org.eclipse.sirius.tests.unit.common.TooltipProviderTests.java
License:Open Source License
public void _testTooltipOnModelExplorer() { IViewPart modelExplorerView = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .findView(IModelExplorerView.ID); assertNotNull(modelExplorerView);//from w w w . jav a 2s . c o m assertTrue(modelExplorerView instanceof CommonNavigator); CommonNavigator commonNavigator = (CommonNavigator) modelExplorerView; CommonViewer commonViewer = commonNavigator.getCommonViewer(); IBaseLabelProvider labelProvider = commonViewer.getLabelProvider(); assertTrue(labelProvider instanceof CellLabelProvider); CellLabelProvider cellLabelProvider = (CellLabelProvider) labelProvider; String toolTipText = cellLabelProvider.getToolTipText(rootEPackage.getESubpackages().get(0)); assertEquals(TooltipProvider.TOOLTIP, toolTipText); }