@Override protected ImageDescriptor decorateImage(ImageDescriptor baseImage, Object element) { if (!(element instanceof IFile)) { return super.decorateImage(baseImage, element); } IPath elementPath = new Path(repositoryMapping .getRepoRelativePath((IFile) element)); // decorate with + for files not found in the repository and = for // "same" files if (addedPaths.contains(elementPath)) { return UIIcons.ELCL16_ADD; } if (deletedPaths.contains(elementPath)) { return UIIcons.ELCL16_DELETE; } if (equalContentPaths.contains(elementPath)) { ImageDescriptor imageDesc = super.decorateImage(baseImage, element); return ImageDescriptor.createWithFlags(imageDesc, SWT.IMAGE_DISABLE); } return super.decorateImage(baseImage, element); } }
@Override public Image getImage(Object element) { Image actual = super.getImage(element); if (element instanceof DisplayItem && actual != null) { DisplayItem item = (DisplayItem) element; if (!CustomizePerspectiveDialog.isEffectivelyAvailable(item, filter)) { ImageDescriptor original = ImageDescriptor.createFromImage(actual); ImageDescriptor disable = ImageDescriptor.createWithFlags(original, SWT.IMAGE_DISABLE); Image newImage = disable.createImage(); toDispose.add(newImage); return newImage; } } return actual; }
image = ImageDescriptor.createWithFlags(action .getHoverImageDescriptor(), SWT.IMAGE_GRAY); } else { image = ImageDescriptor.createWithFlags(action .getImageDescriptor(), SWT.IMAGE_GRAY);
image = ImageDescriptor.createWithFlags(action .getHoverImageDescriptor(), SWT.IMAGE_GRAY); } else { image = ImageDescriptor.createWithFlags(action .getImageDescriptor(), SWT.IMAGE_GRAY);