Example usage for org.eclipse.jface.viewers DecoratingLabelProvider getLabelProvider

List of usage examples for org.eclipse.jface.viewers DecoratingLabelProvider getLabelProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers DecoratingLabelProvider getLabelProvider.

Prototype

public ILabelProvider getLabelProvider() 

Source Link

Document

Returns the nested label provider.

Usage

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);
}