List of usage examples for org.eclipse.jface.viewers DecoratingLabelProvider DecoratingLabelProvider
public DecoratingLabelProvider(ILabelProvider provider, ILabelDecorator decorator)
From source file:net.bioclipse.ui.dialogs.WSFileDialog.java
License:Open Source License
protected void initLabelProvider(TreeViewer viewer) { viewer.setLabelProvider(new DecoratingLabelProvider(new WorkbenchLabelProvider(), /*IDEWorkbenchPlugin.getDefault().getWorkbench().getDecoratorManager().getLabelDecorator()*/null)); }
From source file:net.ostis.scpdev.ui.model.AggregatetWorkbenchLabelProvider.java
License:Open Source License
public static ILabelProvider getDecoratingWorkbenchLabelProvider() { return new DecoratingLabelProvider(new AggregatetWorkbenchLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()); }
From source file:net.refractions.udig.catalog.internal.ui.ResourceSelectionPage.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) *//* www .j a va 2 s .com*/ public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); viewer = new CheckboxTreeViewer(composite); viewer.setSorter(null); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.addPostSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { getWizard().getContainer().updateButtons(); } }); viewer.addCheckStateListener(new ResourceSelectionPageCheckStateListener()); viewer.setContentProvider(new ServiceTreeProvider()); titleDecorator = new ResolveTitlesDecorator(new ResolveLabelProviderSimple(), true); LabelProvider labelProvider = new DecoratingLabelProvider(titleDecorator.getSource(), titleDecorator); viewer.setLabelProvider(labelProvider); viewer.setAutoExpandLevel(3); // use the state to initialize ui ResourceSelectionState state = (ResourceSelectionState) getState(); label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); label.setText(MessageFormat.format(Messages.ResourceSelectionPage_NumLayersSelected, 0)); setInput(state); setControl(composite); }
From source file:net.refractions.udig.catalog.ui.browse.ServiceTypeTreeViewer.java
License:Open Source License
/** * Construct <code>ServiceTypeTreeViewer</code>. * <p>//from w w w .j a v a 2 s .com * You will need to set your input: * * <pre><code> * ServiceTypeTreeViewer viewer = new ServiceTypeTreeViewer(parent, SWT.DEFAULT); * viewer.setInput(CatalogServiceTypePlugin.getDefault().getLocalCatalog()); * </code></pre> * * </p> * * @param parent Parent component * @param style The other constructor uses SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER */ public ServiceTypeTreeViewer(Composite parent, int style, boolean titles) { super(parent, style | SWT.VIRTUAL); setContentProvider(new ResolveContentProvider()); ResolveLabelProviderSimple resolveLabelProviderSimple = new ResolveLabelProviderSimple(); if (titles) { setLabelProvider(new DecoratingLabelProvider(resolveLabelProviderSimple, new ResolveTitlesDecorator(resolveLabelProviderSimple))); } else { setLabelProvider(resolveLabelProviderSimple); } setUseHashlookup(true); //set filtered input here setInput(CatalogServiceTypePlugin.getDefault().getLocalCatalog()); setSorter(new CatalogViewerSorter()); addSelectionChangedListener(this); }
From source file:net.refractions.udig.catalog.ui.CatalogTreeViewer.java
License:Open Source License
/** * Construct <code>CatalogTreeViewer</code>. * <p>/* w w w . java 2 s . c om*/ * You will need to set your input: * * <pre><code> * CatalogTreeViewer viewer = new CatalogTreeViewer(parent, SWT.DEFAULT); * viewer.setInput(CatalogPlugin.getDefault().getLocalCatalog()); * </code></pre> * * </p> * * @param parent Parent component * @param style The other constructor uses SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER */ public CatalogTreeViewer(Composite parent, int style, boolean titles) { super(parent, style | SWT.VIRTUAL); setContentProvider(new ResolveContentProvider()); ResolveLabelProviderSimple resolveLabelProviderSimple = new ResolveLabelProviderSimple(); if (titles) { setLabelProvider(new DecoratingLabelProvider(resolveLabelProviderSimple, new ResolveTitlesDecorator(resolveLabelProviderSimple))); } else { setLabelProvider(resolveLabelProviderSimple); } setUseHashlookup(true); setInput(CatalogPlugin.getDefault().getLocalCatalog()); setSorter(new CatalogViewerSorter()); addSelectionChangedListener(this); }
From source file:net.refractions.udig.catalog.ui.search.ResourceSearchComposite.java
License:Open Source License
/** * LabelProvider; override to take charge of your labels and icons. * /*from w w w. j a va2s . com*/ * @return LabelProvider for use with the viewer */ protected IBaseLabelProvider createLabelProvider() { ResolveLabelProviderSimple base = new ResolveLabelProviderSimple(); return new DecoratingLabelProvider(base, new ResolveTitlesDecorator(base)); }
From source file:net.rim.ejde.internal.ui.dialogs.CleanSimulatorDialog.java
License:Open Source License
protected CheckboxTreeViewer createTreeViewer(Composite parent) { _viewer = new CheckboxTreeViewer(parent, SWT.BORDER); _viewer.setLabelProvider(new DecoratingLabelProvider(_labelProvider, _labelDecorator)); _viewer.setContentProvider(_contentProvider); _viewer.setCheckStateProvider(_checkStateProvider); _viewer.setInput(_input);//from w ww . j ava2s.c om _viewer.setAutoExpandLevel(2); _viewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { boolean isChecked = event.getChecked(); CleanSimulatorTreeItem item = (CleanSimulatorTreeItem) event.getElement(); if (!item.isEnabled()) { // Sets enable state for SDKs with a running simulator CheckboxTreeViewer source = (CheckboxTreeViewer) event.getSource(); source.setChecked(item, !isChecked); } else { // Set check state for all items item.setChecked(isChecked); if (item.hasChildItems()) { item.setAllChildrenChecked(isChecked); } // Check for older SDKs boolean isOlderSDK = false; if (item.getItemType().equals(ItemType.INTERNAL_BUNDLE) && item.getRootItem().getChildItem(ItemId.CLEAN_SIMULATOR_DIRECTORY).isChecked()) { isOlderSDK = isOlderSDK(item); } // Set check state for older SDKs if (item.getItemID().equals(ItemId.CLEAN_SIMULATOR_DIRECTORY) && item.getItemType().equals(ItemType.INTERNAL_BUNDLE)) { if (isOlderSDK && isChecked) { item.getParentItem().getChildItem(ItemId.ERASE_FILE_SYSTEM).setChecked(isChecked); } } if (item.hasParentItem()) { CleanSimulatorTreeItem parentItem = item.getParentItem(); boolean isSomeChildChecked = parentItem.isSomeChildChecked(); item.setAllParentChecked(isChecked ? isChecked : isSomeChildChecked); } } updateViewer(); setStatus(null); setWarningOlderSDK(); } }); _viewer.expandToLevel(1); _viewer.setExpandedElements(_viewer.getCheckedElements()); updateViewer(); setStatus(null); setWarningOlderSDK(); return _viewer; }
From source file:net.sf.freeqda.view.projectview.ProjectViewer.java
License:Open Source License
@Override public void createPartControl(Composite parent) { parentComposite = parent;//w ww .ja va2 s. c om parent.setLayout(new FillLayout(SWT.HORIZONTAL)); ILabelDecorator documentDecorator = PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(); treeViewer = new TreeViewer(parent, SWT.NONE); treeViewer.setContentProvider(new TextTreeContentProvider(TextTreeContentProvider.SHOW_CATEGORY_AND_TEXT)); treeViewer.setLabelProvider(new DecoratingLabelProvider(new TextTreeLabelProvider(), documentDecorator)); Tree tree = treeViewer.getTree(); tree.setLinesVisible(true); tree.setBackground(new Color(parent.getDisplay(), 255, 255, 255)); /* * First we create a menu Manager */ MenuManager menuManager = new MenuManager(); Menu menu = menuManager.createContextMenu(treeViewer.getTree()); /* * Set the MenuManager */ treeViewer.getTree().setMenu(menu); getSite().registerContextMenu(menuManager, treeViewer); treeViewer.setInput(PROJECT_MANAGER); treeViewer.expandAll(); /* * Make the selection available */ getSite().setSelectionProvider(treeViewer); hookDoubleClickCommand(); parent.setEnabled(false); }
From source file:net.sf.freeqda.view.projectview.wizard.SelectParentCategoryWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { container = new Composite(parent, SWT.NONE); GridLayout thisLayout = new GridLayout(); thisLayout.makeColumnsEqualWidth = true; container.setLayout(thisLayout);//from www . j av a 2 s . c o m { GridData treeViewerCategoryLData = new GridData(); treeViewerCategoryLData.grabExcessHorizontalSpace = true; treeViewerCategoryLData.grabExcessVerticalSpace = true; treeViewerCategoryLData.horizontalAlignment = GridData.FILL; treeViewerCategoryLData.verticalAlignment = GridData.FILL; treeViewerCategory = new TreeViewer(container, SWT.BORDER); treeViewerCategory.getControl().setLayoutData(treeViewerCategoryLData); treeViewerCategory.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection != null && selection instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) selection).getFirstElement(); if ((obj != null) && (obj instanceof TextCategoryNode)) { parentCategory = (TextCategoryNode) obj; setPageComplete(true); } } } }); } ILabelDecorator documentDecorator = PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(); treeViewerCategory.setContentProvider(new TextTreeContentProvider(TextTreeContentProvider.SHOW_CATEGORY)); treeViewerCategory .setLabelProvider(new DecoratingLabelProvider(new TextTreeLabelProvider(), documentDecorator)); Tree tree = treeViewerCategory.getTree(); tree.setLinesVisible(true); tree.setBackground(new Color(container.getDisplay(), 255, 255, 255)); treeViewerCategory.setInput(ProjectManager.getInstance()); treeViewerCategory.expandAll(); treeViewerCategory.setSelection(new StructuredSelection(parentCategory)); //FIXME implement a proper "parent category editing" treeViewerCategory.getControl().setEnabled(isCreateMode); container.layout(); setControl(container); setPageComplete(true); }
From source file:net.sf.freeqda.view.tagview.TagViewer.java
License:Open Source License
@Override public void createPartControl(Composite parent) { parentComposite = parent;/*from ww w .j a va 2 s. co m*/ FillLayout fillLayout = new FillLayout(SWT.HORIZONTAL); parent.setLayout(fillLayout); /* * Initialize the tree viewer */ ILabelDecorator tagNodeDecorator = PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator(); treeViewer = new TreeViewer(parent, SWT.NONE); treeViewer.setContentProvider(new TagTreeContentProvider()); treeViewer.setLabelProvider(new DecoratingLabelProvider(new TagTreeLabelProvider(), tagNodeDecorator)); /* * Make the selection available to the workbench */ getSite().setSelectionProvider(treeViewer); Tree tree = treeViewer.getTree(); tree.setBackground(new Color(parent.getDisplay(), 255, 255, 255)); tree.setLinesVisible(true); /* * First we create a menu Manager */ MenuManager menuManager = new MenuManager(); Menu menu = menuManager.createContextMenu(treeViewer.getTree()); /* * Set the MenuManager */ treeViewer.getTree().setMenu(menu); getSite().registerContextMenu(menuManager, treeViewer); treeViewer.setInput(TAG_MANAGER); treeViewer.expandAll(); TAG_MANAGER.registerListener(new ITagModificationListener() { @Override public void TagActivated(TagActivatedEvent evt) { } @Override public void NodeDeleted(TagNodeDeletedEvent evt) { } @Override public void NodeCreated(TagNodeCreatedEvent evt) { /* * Update the view */ if (evt.getParentTagNode() != null) treeViewer.refresh(evt.getParentTagNode()); else treeViewer.refresh(); } }); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { /* * Get the selection */ ISelection selection = treeViewer.getSelection(); if (selection != null && selection instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) selection).getFirstElement(); if ((obj != null) && (obj instanceof TagNode)) { TagNode tag = (TagNode) obj; if (tag.getUID() != 0) { TAG_MANAGER.setActiveTag(tag); // IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); // IWorkbenchPage page = window.getActivePage(); // // IEditorPart editorPart = page.getActiveEditor(); // if (editorPart instanceof ITaggableStyledText) { // ITaggableStyledText editor = (ITaggableStyledText) editorPart; // // /* // * update all StyleRanges to show the selected tag // */ // if (editor != null) TAG_MANAGER.setActiveTag(tag); // } } } } } }); parent.setEnabled(false); }