List of usage examples for org.eclipse.jface.viewers ILabelProvider getImage
public Image getImage(Object element);
From source file:com.android.ide.eclipse.adt.internal.lint.RunLintAction.java
License:Open Source License
@Override public Menu getMenu(Control parent) { mMenu = new Menu(parent); IconFactory iconFactory = IconFactory.getInstance(); ImageDescriptor allIcon = iconFactory.getImageDescriptor("lintrun"); //$NON-NLS-1$ LintMenuAction allAction = new LintMenuAction("Check All Projects", allIcon, ACTION_RUN, null); addAction(allAction);/*from w w w .j a v a 2 s .c o m*/ addSeparator(); IJavaProject[] projects = AdtUtils.getOpenAndroidProjects(); ILabelProvider provider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT); for (IJavaProject project : projects) { IProject p = project.getProject(); ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(p)); String label = String.format("Check %1$s", p.getName()); LintMenuAction projectAction = new LintMenuAction(label, icon, ACTION_RUN, p); addAction(projectAction); } ITextEditor textEditor = AdtUtils.getActiveTextEditor(); if (textEditor != null) { IFile file = AdtUtils.getActiveFile(); // Currently only supported for XML files if (file != null && LintUtils.endsWith(file.getName(), DOT_XML)) { ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(file)); IAction fileAction = new LintMenuAction("Check Current File", icon, ACTION_RUN, file); addSeparator(); addAction(fileAction); } } ISharedImages images = PlatformUI.getWorkbench().getSharedImages(); ImageDescriptor clear = images.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL); LintMenuAction clearAction = new LintMenuAction("Clear Lint Warnings", clear, ACTION_CLEAR, null); addSeparator(); addAction(clearAction); LintMenuAction excludeAction = new LintMenuAction("Skip Library Project Dependencies", allIcon, ACTION_TOGGLE_EXCLUDE, null); addSeparator(); addAction(excludeAction); excludeAction.setChecked(AdtPrefs.getPrefs().getSkipLibrariesFromLint()); return mMenu; }
From source file:com.android.ide.eclipse.auidt.internal.lint.RunLintAction.java
License:Open Source License
@Override public Menu getMenu(Control parent) { mMenu = new Menu(parent); IconFactory iconFactory = IconFactory.getInstance(); ImageDescriptor allIcon = iconFactory.getImageDescriptor("lintrun"); //$NON-NLS-1$ LintMenuAction allAction = new LintMenuAction("Check All Projects", allIcon, false, null); addAction(allAction);/*from w w w.j a va 2 s .c o m*/ addSeparator(); IJavaProject[] projects = AdtUtils.getOpenAndroidProjects(); ILabelProvider provider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT); for (IJavaProject project : projects) { IProject p = project.getProject(); ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(p)); String label = String.format("Check %1$s", p.getName()); LintMenuAction projectAction = new LintMenuAction(label, icon, false, p); addAction(projectAction); } ITextEditor textEditor = AdtUtils.getActiveTextEditor(); if (textEditor != null) { IFile file = AdtUtils.getActiveFile(); // Currently only supported for XML files if (file != null && LintUtils.endsWith(file.getName(), DOT_XML)) { ImageDescriptor icon = ImageDescriptor.createFromImage(provider.getImage(file)); IAction fileAction = new LintMenuAction("Check Current File", icon, false, file); addSeparator(); addAction(fileAction); } } ISharedImages images = PlatformUI.getWorkbench().getSharedImages(); ImageDescriptor clear = images.getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL); LintMenuAction clearAction = new LintMenuAction("Clear Lint Warnings", clear, true, null); addSeparator(); addAction(clearAction); return mMenu; }
From source file:com.aptana.editor.common.outline.CompositeOutlineLabelProvider.java
License:Open Source License
@Override public Image getImage(Object element) { if (element instanceof ILanguageNode) { String language = ((ILanguageNode) element).getLanguage(); ILabelProvider provider = fProvidersByLanguage.get(language); if (provider != null) { return provider.getImage(element); }// w w w.ja va 2 s .c om } return getDefaultImage(element); }
From source file:com.aptana.ide.core.ui.DeleteConfigurationsDialog.java
License:Open Source License
/** * (non-Javadoc)/*from w ww . j av a 2 s . com*/ * * @see org.eclipse.jface.dialogs.TitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite) */ protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); setTitle(Messages.DeleteConfigurationsDialog_TTL_RunAndDebugConfigurationProjectAssociation); setMessage(Messages.DeleteConfigurationsDialog_MSG_CheckTheOnesToBeDeletedWithProject); displayArea = new Composite(composite, SWT.NONE); GridLayout layout = new GridLayout(1, true); layout.marginWidth = 0; layout.marginHeight = 0; displayArea.setLayout(layout); displayArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); deleteTable = new Table(displayArea, SWT.FULL_SELECTION | SWT.CHECK); deleteTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); deleteTableViewer = new CheckboxTableViewer(deleteTable); ILabelProvider provider = DebugUIPlugin.getDefaultLabelProvider(); for (int i = 0; i < configurations.size(); i++) { TableItem item = new TableItem(deleteTable, SWT.NONE); ILaunchConfiguration config = configurations.get(i); item.setData(config); item.setText(config.getName()); item.setImage(provider.getImage(config)); } return composite; }
From source file:com.aptana.ide.views.outline.UnifiedOutlineProvider.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object) *///from w w w. j ava 2s .c om public Image getImage(Object element) { Image result = null; switchLanguage(element); if (this._currentProviders != null) { ILabelProvider labelProvider = this._currentProviders.labelProvider; if (labelProvider != null) { result = labelProvider.getImage(element); } Image decorated = this.decorateImage(result, element); if (decorated != null) { result = decorated; } } return result; }
From source file:com.aptana.index.core.ui.views.IndexViewLabelProvider.java
License:Open Source License
public Image getImage(Object element) { List<ILabelProvider> providers = this.getProcessors(); Image result = null;// w ww . jav a2 s . c o m for (ILabelProvider provider : providers) { result = provider.getImage(element); if (result != null) { break; } } return result; }
From source file:com.codeaffine.home.control.admin.ui.util.viewer.property.PropertySheetEntry.java
License:Open Source License
@Override public Image getImage() { ILabelProvider provider = descriptor.getLabelProvider(); if (provider == null) { return null; }/*from w ww . j av a 2 s. c om*/ return provider.getImage(editValue); }
From source file:com.cubrid.common.ui.query.control.jface.contentassist.AbstractControlContentAssistSubjectAdapter.java
License:Open Source License
/** * Sets the visual feedback provider for content assist. * The given {@link ILabelProvider} methods are called with * {@link #getControl()} as argument./*w w w . ja v a2s . co m*/ * * <ul> * <li><code>getImage(Object)</code> provides the visual cue image. * The image can maximally be 5 pixels wide and 8 pixels high. * If <code>getImage(Object)</code> returns <code>null</code>, a default image is used. * </li> * <li><code>getText(Object)</code> provides the hover info text. * It is shown when hovering over the cue image or the adapted {@link Control}. * No info text is shown if <code>getText(Object)</code> returns <code>null</code>. * </li> * </ul> * <p> * The given {@link ILabelProvider} becomes owned by the {@link AbstractControlContentAssistSubjectAdapter}, * i.e. it gets disposed when the adapted {@link Control} is disposed * or when another {@link ILabelProvider} is set. * </p> * * @param labelProvider a {@link ILabelProvider}, or <code>null</code> * if no visual feedback should be shown */ public void setContentAssistCueProvider(final ILabelProvider labelProvider) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); } fCueLabelProvider = labelProvider; if (labelProvider == null) { if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } } else { if (fControlDecoration == null) { fControlDecoration = new ControlDecoration(getControl(), (SWT.TOP | SWT.LEFT)); getControl().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); fCueLabelProvider = null; } if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } if (fCachedDefaultCueImage != null) { fCachedDefaultCueImage.dispose(); fCachedDefaultCueImage = null; } } }); fControlDecoration.setShowHover(true); fControlDecoration.setShowOnlyOnFocus(true); } ILabelProviderListener listener = new ILabelProviderListener() { public void labelProviderChanged(LabelProviderChangedEvent event) { fControlDecoration.setDescriptionText(labelProvider.getText(getControl())); Image image = labelProvider.getImage(getControl()); if (image == null) image = getDefaultCueImage(); fControlDecoration.setImage(image); } }; labelProvider.addListener(listener); //initialize control decoration: listener.labelProviderChanged(new LabelProviderChangedEvent(labelProvider)); } }
From source file:com.ebmwebsourcing.petals.common.internal.formeditor.JbiFormEditor.java
License:Open Source License
@Override public void setSelection(ISelection selection) { // Update the selection this.selection = selection; for (ISelectionChangedListener listener : this.selectionListeners) { listener.selectionChanged(new SelectionChangedEvent(this, selection)); }/*from w ww . j a v a 2 s . com*/ // Update the status line try { IStatusLineManager manager = getEditorSite().getActionBars().getStatusLineManager(); if (selection instanceof IStructuredSelection) { IStructuredSelection sse = (IStructuredSelection) selection; switch (sse.size()) { case 0: manager.setMessage(""); break; case 1: ILabelProvider lp = getStatusLineLabelProvider(); if (lp != null) { String msg = lp.getText(sse.getFirstElement()); Image img = lp.getImage(sse.getFirstElement()); manager.setMessage(img, msg); } break; default: manager.setMessage(sse.size() + " selected elements"); break; } } } catch (Exception e) { PetalsCommonPlugin.log(e, IStatus.WARNING); } }
From source file:com.google.dart.tools.ui.internal.search.SearchLabelProvider.java
License:Open Source License
protected Image getParticipantImage(Object element) { ILabelProvider lp = getLabelProvider(element); if (lp == null) { return null; }/*from w ww .java 2 s . com*/ return lp.getImage(element); }