List of usage examples for org.eclipse.jface.viewers DecoratingLabelProvider getLabelProvider
public ILabelProvider getLabelProvider()
From source file:com.aptana.ide.search.epl.filesystem.ui.text.FileSystemSearchPage.java
License:Open Source License
/** * @param sortOrder// www .j av a 2s . c om */ public void setSortOrder(int sortOrder) { fCurrentSortOrder = sortOrder; DecoratingLabelProvider lpWrapper = (DecoratingLabelProvider) getViewer().getLabelProvider(); ((FileLabelProvider) lpWrapper.getLabelProvider()).setOrder(sortOrder); getViewer().refresh(); getSettings().put(FileSystemSearchPage.KEY_SORTING, fCurrentSortOrder); }
From source file:com.microsoft.tfs.client.common.ui.framework.table.TableControl.java
License:Open Source License
/** * Sets an {@link ILabelDecorator} for this control to use. Any previous * {@link ILabelDecorator} will be ignored. This method is intended for use * with the workbench label decoration mechanism. * * @param labelDecorator/* ww w. java 2 s . c om*/ * a new {@link ILabelDecorator} to use (must not be * <code>null</code>) */ public void setLabelDecorator(final ILabelDecorator labelDecorator) { Check.notNull(labelDecorator, "labelDecorator"); //$NON-NLS-1$ ILabelProvider labelProvider = (ILabelProvider) viewer.getLabelProvider(); if (labelProvider instanceof DecoratingLabelProvider) { final DecoratingLabelProvider decoratingLabelProvider = (DecoratingLabelProvider) labelProvider; labelProvider = decoratingLabelProvider.getLabelProvider(); } labelProvider = new DecoratingLabelProvider(labelProvider, labelDecorator); viewer.setLabelProvider(labelDecorator); }
From source file:com.nokia.carbide.search.system.internal.ui.text.FileSearchPage.java
License:Open Source License
public void setSortOrder(int sortOrder) { fCurrentSortOrder = sortOrder;//from w w w .j a v a2s. co m DecoratingLabelProvider lpWrapper = (DecoratingLabelProvider) getViewer().getLabelProvider(); ((FileLabelProvider) lpWrapper.getLabelProvider()).setOrder(sortOrder); getViewer().refresh(); getSettings().put(KEY_SORTING, fCurrentSortOrder); }
From source file:org.eclipse.dltk.internal.ui.search.DLTKSearchResultPage.java
License:Open Source License
void setSortOrder(int order) { fCurrentSortOrder = order;/*w w w . j a va2s . c o m*/ StructuredViewer viewer = getViewer(); viewer.getControl().setRedraw(false); DecoratingLabelProvider dlp = (DecoratingLabelProvider) viewer.getLabelProvider(); ((SortingLabelProvider) dlp.getLabelProvider()).setOrder(order); viewer.getControl().setRedraw(true); viewer.refresh(); getSettings().put(KEY_SORTING, fCurrentSortOrder); }
From source file:org.eclipse.edt.ide.ui.internal.search.EGLSearchResultPage.java
License:Open Source License
public void setSortOrder(int sortOrder) { fCurrentSortOrder = sortOrder;// w w w .j a v a 2s . co m StructuredViewer viewer = getViewer(); DecoratingLabelProvider lpWrapper = (DecoratingLabelProvider) viewer.getLabelProvider(); ((EGLSearchResultLabelProvider) lpWrapper.getLabelProvider()).setOrder(sortOrder); if (sortOrder == EGLSearchResultLabelProvider.SHOW_LABEL_PATH) { viewer.setSorter(new NameSorter()); } else { viewer.setSorter(new PathSorter()); } getSettings().put(KEY_SORTING, fCurrentSortOrder); }
From source file:org.eclipse.team.internal.ui.mapping.CommonViewerAdvisor.java
License:Open Source License
/** * Create the advisor using the given configuration * @param parent the parent//from w w w . j a v a 2 s.c o m * @param configuration the configuration */ public CommonViewerAdvisor(Composite parent, ISynchronizePageConfiguration configuration) { super(configuration); final CommonViewer viewer = CommonViewerAdvisor.createViewer(parent, configuration, this); TeamUI.getTeamContentProviderManager().addPropertyChangeListener(this); configuration.addPropertyChangeListener(this); GridData data = new GridData(GridData.FILL_BOTH); viewer.getControl().setLayoutData(data); viewer.getNavigatorContentService().addListener(this); initializeViewer(viewer); IBaseLabelProvider provider = viewer.getLabelProvider(); if (provider instanceof DecoratingLabelProvider) { DecoratingLabelProvider dlp = (DecoratingLabelProvider) provider; ILabelDecorator decorator = ((SynchronizePageConfiguration) configuration).getLabelDecorator(); if (decorator != null) { ILabelProvider lp = dlp.getLabelProvider(); dlp = new DecoratingLabelProvider(new DecoratingLabelProvider(lp, decorator), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()); viewer.setLabelProvider(dlp); } DecorationContext decorationContext = new DecorationContext(); decorationContext.putProperty(SynchronizationStateTester.PROP_TESTER, new SynchronizationStateTester() { public boolean isStateDecorationEnabled() { return false; } }); dlp.setDecorationContext(decorationContext); } else if (provider instanceof DecoratingStyledCellLabelProvider) { DecoratingStyledCellLabelProvider dsclp = (DecoratingStyledCellLabelProvider) provider; ILabelDecorator decorator = ((SynchronizePageConfiguration) configuration).getLabelDecorator(); if (decorator != null) { IStyledLabelProvider slp = dsclp.getStyledStringProvider(); dsclp = new DecoratingStyledCellLabelProvider( new MyDecoratingStyledCellLabelProvider(slp, decorator), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(), null); viewer.setLabelProvider(dsclp); } DecorationContext decorationContext = new DecorationContext(); decorationContext.putProperty(SynchronizationStateTester.PROP_TESTER, new SynchronizationStateTester() { public boolean isStateDecorationEnabled() { return false; } }); dsclp.setDecorationContext(decorationContext); } }
From source file:org.jboss.tools.seam.ui.search.SeamSearchResultPage.java
License:Open Source License
/** * Sets up a given sort order//from w ww.j a v a2 s . c o m * * @param sortOrder */ public void setSortOrder(int sortOrder) { fCurrentSortOrder = sortOrder; DecoratingLabelProvider lpWrapper = (DecoratingLabelProvider) getViewer().getLabelProvider(); ((FileLabelProvider) lpWrapper.getLabelProvider()).setOrder(sortOrder); getViewer().refresh(); getSettings().put(KEY_SORTING, fCurrentSortOrder); }