List of usage examples for org.eclipse.jface.viewers DecorationOverlayIcon DecorationOverlayIcon
public DecorationOverlayIcon(ImageDescriptor baseImageDescriptor, ImageDescriptor overlayImageDescriptor, int quadrant)
From source file:com.google.gdt.eclipse.managedapis.ui.ApiListingItem.java
License:Open Source License
private Image createUpdateAvailableImage(Image image) { try {/* w w w . j a v a2 s. co m*/ ImageDescriptor overlayIcon = resources.getUpdateAvailableOverlay16ImageDescriptor(); DecorationOverlayIcon overlayDescriptor = new DecorationOverlayIcon(image, overlayIcon, IDecoration.TOP_LEFT); return resources.getResourceManager().createImage(overlayDescriptor); } catch (MalformedURLException e) { return image; } }
From source file:com.google.gwt.eclipse.oophm.Activator.java
License:Open Source License
/** * Returns the image with the specified Java image decorated added in the * lower left quadrant of the image./*w w w . j a v a 2s .co m*/ */ private static ImageDescriptor decorateImageDescriptor(Image baseImage, ImageDescriptor overlayDescriptor) { return new DecorationOverlayIcon(baseImage, overlayDescriptor, IDecoration.BOTTOM_LEFT); }
From source file:com.redhat.ceylon.eclipse.code.preferences.ResourceListLabelProvider.java
License:Open Source License
@Override public Image getImage(Object element) { if (element instanceof CPListElement) { CPListElement cpentry = (CPListElement) element; return getCPListElementBaseImage(cpentry); // ImageDescriptor imageDescriptor= getCPListElementBaseImage(cpentry); // if (imageDescriptor != null) { // if (cpentry.isMissing() || cpentry.hasMissingChildren()) { // imageDescriptor= new JavaElementImageDescriptor(imageDescriptor, JavaElementImageDescriptor.ERROR, JavaElementImageProvider.SMALL_SIZE); // } // return fRegistry.get(imageDescriptor); // } } else if (element instanceof CPListElementAttribute) { CPListElementAttribute attribute = (CPListElementAttribute) element; String key = (attribute).getKey(); if (key.equals(CPListElement.SOURCEATTACHMENT)) { return fRegistry.get(JavaPluginImages.DESC_OBJS_SOURCE_ATTACH_ATTRIB); } else if (key.equals(CPListElement.OUTPUT)) { return fRegistry.get(JavaPluginImages.DESC_OBJS_OUTPUT_FOLDER_ATTRIB); } else if (key.equals(CPListElement.EXCLUSION)) { return fRegistry.get(JavaPluginImages.DESC_OBJS_EXCLUSION_FILTER_ATTRIB); } else if (key.equals(CPListElement.INCLUSION)) { return fRegistry.get(JavaPluginImages.DESC_OBJS_INCLUSION_FILTER_ATTRIB); } else if (key.equals(CPListElement.ACCESSRULES)) { return fRegistry.get(JavaPluginImages.DESC_OBJS_ACCESSRULES_ATTRIB); } else if (key.equals(CPListElement.IGNORE_OPTIONAL_PROBLEMS)) { Image image = getCPListElementBaseImage(attribute.getParent()); if (image != null) { ImageDescriptor overlay = JavaPluginImages.DESC_OVR_IGNORE_OPTIONAL_PROBLEMS; ImageDescriptor imageDescriptor = new DecorationOverlayIcon(image, overlay, IDecoration.BOTTOM_LEFT); return fRegistry.get(imageDescriptor); }/*from w w w. j av a 2 s. com*/ } else { ClasspathAttributeConfiguration config = fAttributeDescriptors.get(key); if (config != null) { return fRegistry.get(config.getImageDescriptor(attribute.getClasspathAttributeAccess())); } } return fSharedImages.getImage(ISharedImages.IMG_OBJS_CLASSPATH_VAR_ENTRY); } else if (element instanceof CPUserLibraryElement) { if (((CPUserLibraryElement) element).hasMissingChildren()) { ImageDescriptor descriptor = fSharedImages.getImageDescriptor(ISharedImages.IMG_OBJS_LIBRARY); if (descriptor != null) { return fRegistry.get(new JavaElementImageDescriptor(descriptor, JavaElementImageDescriptor.ERROR, JavaElementImageProvider.SMALL_SIZE)); } } return fSharedImages.getImage(ISharedImages.IMG_OBJS_LIBRARY); } else if (element instanceof IAccessRule) { IAccessRule rule = (IAccessRule) element; return AccessRulesLabelProvider.getResolutionImage(rule.getKind()); } return null; }
From source file:com.vectrace.MercurialEclipse.MercurialEclipsePlugin.java
License:Open Source License
/** * Returns an image with overlay at given place at the given plug-in relative path. * * @param basePath// ww w. ja va2s. co m * the base image plug-in relative path. * @param overlayPath * the overlay image plug-in relative path. * @param quadrant * the quadrant (one of {@link IDecoration} ({@link IDecoration#TOP_LEFT}, * {@link IDecoration#TOP_RIGHT}, {@link IDecoration#BOTTOM_LEFT}, * {@link IDecoration#BOTTOM_RIGHT} or {@link IDecoration#UNDERLAY}) * @return the image */ public static ImageDescriptor getImageDescriptor(String basePath, String overlayPath, int quadrant) { String key = basePath + overlayPath + quadrant; ImageDescriptor descriptor = getDefault().getImageRegistry().getDescriptor(key); if (descriptor == null) { Image base = getImage(basePath); ImageDescriptor overlay = getImageDescriptor(overlayPath); descriptor = new DecorationOverlayIcon(base, overlay, quadrant); getDefault().getImageRegistry().put(key, descriptor); } return descriptor; }
From source file:de.bmw.yamaica.ea.ui.EALabelProvider.java
License:Mozilla Public License
@Override public Image getImage(Object element) { if (!(element instanceof EAContainerWithNamespace)) { return null; }//from w ww . ja v a 2 s . c o m ImageRegistry imageRegistry = Activator.getDefault().getImageRegistry(); EAPackageContainer p = (EAPackageContainer) element; if (p.isModel()) { return imageRegistry.get("MODEL_PACKAGE"); } else { Image image; Flags flags = new Flags(p.getFlags()); if (flags.isModel()) { String iconName; switch (flags.getPackageType()) { case Flags.SIMPLE: iconName = "SIMPLE_PACKAGE"; break; case Flags.USE_CASE: iconName = "USE_CASE_PACKAGE"; break; case Flags.DYNAMIC: iconName = "DYNAMIC_PACKAGE"; break; case Flags.CLASS_VIEW: iconName = "CLASS_VIEW_PACKAGE"; break; case Flags.COMPONENT: iconName = "COMPONENT_PACKAGE"; break; case Flags.DEPLOYMENT: iconName = "DEPLOYMENT_PACKAGE"; break; default: iconName = "PACKAGE"; break; } image = imageRegistry.get(iconName); } else { image = imageRegistry.get("PACKAGE"); } if (p.isNamespaceRoot()) { ImageDescriptor imageDescriptor = imageRegistry.getDescriptor("NS_ROOT_OVERLAY"); image = new DecorationOverlayIcon(image, imageDescriptor, IDecoration.BOTTOM_RIGHT).createImage(); } return image; } }
From source file:de.walware.statet.base.internal.ui.preferences.TaskTagsConfigurationBlock.java
License:Open Source License
private void createImages() { final Image baseImage = PlatformUI.getWorkbench().getSharedImages() .getImage(IDE.SharedImages.IMG_OBJS_TASK_TSK); this.taskIcon = new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, null, null }, new Point(baseImage.getBounds().width + 4, baseImage.getBounds().height)).createImage(); this.taskDefaultIcon = new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, SharedUIResources.getImages().getDescriptor(SharedUIResources.OVR_DEFAULT_MARKER_IMAGE_ID), null }, new Point(baseImage.getBounds().width + 4, baseImage.getBounds().height)).createImage(); }
From source file:de.walware.statet.r.internal.debug.ui.preferences.REnvLabelProvider.java
License:Open Source License
private Image createIcon(final Image baseImage) { return new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, null, null }, new Point(baseImage.getBounds().width + 4, baseImage.getBounds().height)).createImage(); }
From source file:de.walware.statet.r.internal.debug.ui.preferences.REnvLabelProvider.java
License:Open Source License
private Image createDefaultIcon(final Image baseImage) { return new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, SharedUIResources.getImages().getDescriptor(SharedUIResources.OVR_DEFAULT_MARKER_IMAGE_ID), null }, new Point(baseImage.getBounds().width + 4, baseImage.getBounds().height)).createImage(); }
From source file:de.walware.statet.r.internal.sweave.SweavePlugin.java
License:Open Source License
@Override protected void initializeImageRegistry(final ImageRegistry reg) { final ImageRegistryUtil util = new ImageRegistryUtil(this); util.register(IMG_OBJ_LTXRWEAVE, ImageRegistryUtil.T_OBJ, "texsweave-file.png"); //$NON-NLS-1$ final Image baseImage = reg.get(IMG_OBJ_LTXRWEAVE); reg.put(IMG_OBJ_LTXRWEAVE_ACTIVE, new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, SharedUIResources.getImages() .getDescriptor(SharedUIResources.OVR_DEFAULT_MARKER_IMAGE_ID), null },/* w w w . j a va2 s. co m*/ new Point(baseImage.getBounds().width, baseImage.getBounds().height))); util.register(IMG_OBJ_RCHUNK, ImageRegistryUtil.T_OBJ, "r_chunk.png"); //$NON-NLS-1$ util.register(IMG_TOOL_NEW_LTXRWEAVE, ImageRegistryUtil.T_TOOL, "new-ltxrweave_file.png"); //$NON-NLS-1$ util.register(IMG_TOOL_BUILD, ImageRegistryUtil.T_TOOL, "build.png"); //$NON-NLS-1$ util.register(IMG_TOOL_BUILDANDPREVIEW, ImageRegistryUtil.T_TOOL, "build_and_preview.png"); //$NON-NLS-1$ util.register(IMG_TOOL_PREVIEW, ImageRegistryUtil.T_TOOL, "preview.png"); //$NON-NLS-1$ util.register(IMG_TOOL_RWEAVE, ImageRegistryUtil.T_TOOL, "rweave.png"); //$NON-NLS-1$ util.register(IMG_TOOL_BUILDTEX, ImageRegistryUtil.T_TOOL, "build-tex.png"); //$NON-NLS-1$ util.register(IMG_LOCTOOL_FILTERCHUNKS, ImageRegistryUtil.T_LOCTOOL, "filter-r_chunks.png"); //$NON-NLS-1$ util.register(IMG_WIZBAN_NEW_LTXRWEAVE_FILE, ImageRegistryUtil.T_WIZBAN, "new-ltxrweave_file.png"); //$NON-NLS-1$ }
From source file:edu.uci.lighthouse.ui.figures.AbstractUmlBoxFigure.java
License:Open Source License
private Image getEventIcon(LighthouseEvent ev) { Image result = null;/* ww w.ja v a 2 s. c o m*/ switch (ev.getType()) { case ADD: result = ImageFactory.getImage(Icons.EVENT_ADD); break; case REMOVE: result = ImageFactory.getImage(Icons.EVENT_REMOVE); break; case MODIFY: result = ImageFactory.getImage(Icons.EVENT_MODIFY); break; //case CUSTOM: // if (ev instanceof InfluenceEvent){ // InfluenceEvent ievt = (InfluenceEvent) ev; // result = ImageFactory.getImage(ievt.getIcon()); // } //break; } if (ev.isCommitted()) { ImageDescriptor desc = AbstractUIPlugin.imageDescriptorFromPlugin(LighthouseUIPlugin.PLUGIN_ID, "/icons/commit.gif"); DecorationOverlayIcon overlayIcon = new DecorationOverlayIcon(result, desc, IDecoration.BOTTOM_RIGHT); result = overlayIcon.createImage(); } return result; }