List of usage examples for org.eclipse.jface.viewers IDecoration TOP_RIGHT
int TOP_RIGHT
To view the source code for org.eclipse.jface.viewers IDecoration TOP_RIGHT.
Click Source Link
From source file:org.eclipse.acceleo.internal.ide.ui.editors.template.outline.AcceleoOutlinePageItemProvider.java
License:Open Source License
/** * Computes the image of the template that should appears in the outline view. * //from ww w .ja v a2 s . c o m * @param template * The template * @return The image that will illustrate the template in the outline view */ private Object computeImage(final Template template) { Object result = null; if (template.getVisibility().getValue() == VisibilityKind.PROTECTED_VALUE) { result = AcceleoUIActivator.getDefault().getImage("icons/template-editor/Template_protected.gif"); //$NON-NLS-1$ } else if (template.getVisibility().getValue() == VisibilityKind.PRIVATE_VALUE) { result = AcceleoUIActivator.getDefault().getImage("icons/template-editor/Template_private.gif"); //$NON-NLS-1$ } else { boolean isMain = false; Iterator<EObject> iChildren = template.eAllContents(); while (!isMain && iChildren.hasNext()) { EObject iChild = iChildren.next(); if (iChild instanceof Comment && ((Comment) iChild).getBody() != null && ((Comment) iChild).getBody().indexOf(IAcceleoConstants.TAG_MAIN) > -1) { isMain = true; } } if (isMain) { result = AcceleoUIActivator.getDefault().getImage("icons/template-editor/Template_main.gif"); //$NON-NLS-1$ } else { result = AcceleoUIActivator.getDefault().getImage("icons/template-editor/Template.gif"); //$NON-NLS-1$ } } if (template.getOverrides().size() > 0 && result instanceof Image) { Image image = AcceleoUIActivator.getDefault().getImage("icons/template-editor/Override_overlay.gif"); //$NON-NLS-1$ ImageDescriptor descriptor = ImageDescriptor.createFromImage(image); result = new DecorationOverlayIcon((Image) result, descriptor, IDecoration.TOP_RIGHT).createImage(); } return result; }
From source file:org.eclipse.babel.tapiji.tools.core.ui.decorators.ExcludedResource.java
License:Open Source License
@Override public Image decorateImage(Image image, Object element) { if (decorate(element)) { DecorationOverlayIcon overlayIcon = new DecorationOverlayIcon(image, Activator.getImageDescriptor(ImageUtils.IMAGE_EXCLUDED_RESOURCE_OFF), IDecoration.TOP_RIGHT); return overlayIcon.createImage(); } else {/* w w w . j a v a2 s. co m*/ return image; } }
From source file:org.eclipse.cdt.ui.newui.ErrorParsTab.java
License:Open Source License
@Override public void createControls(Composite parent) { super.createControls(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(usercomp, ICHelpContextIds.ERROR_PARSERS_PAGE); usercomp.setLayout(new GridLayout(1, false)); // SashForm/* w w w. j a va2 s.c o m*/ SashForm sashForm = new SashForm(usercomp, SWT.NONE); sashForm.setBackground(sashForm.getDisplay().getSystemColor(SWT.COLOR_GRAY)); sashForm.setOrientation(SWT.VERTICAL); sashForm.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout layout = new GridLayout(2, false); layout.marginHeight = 5; sashForm.setLayout(layout); // table Composite compositeSashForm = new Composite(sashForm, SWT.NONE); compositeSashForm.setLayout(new GridLayout(2, false)); fTable = new Table(compositeSashForm, SWT.BORDER | SWT.CHECK | SWT.SINGLE); fTable.setLayoutData(new GridData(GridData.FILL_BOTH)); fTable.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { displaySelectedOptionPage(); updateButtons(); } }); fTableViewer = new CheckboxTableViewer(fTable); fTableViewer.setContentProvider(new IStructuredContentProvider() { @Override public Object[] getElements(Object inputElement) { return (Object[]) inputElement; } @Override public void dispose() { } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); fTableViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof String) { String id = (String) element; IErrorParserNamed errorParser = fAvailableErrorParsers.get(id); if (errorParser != null) { String name = errorParser.getName(); if (name != null && name.length() > 0) { return name; } } return NLS.bind(Messages.GeneralMessages_NonAccessibleID, id); } return OOPS; } @Override public Image getImage(Object element) { final String TEST_PLUGIN_ID = "org.eclipse.cdt.core.tests"; //$NON-NLS-1$ final String DEPRECATED = CCorePlugin.getResourceString("CCorePlugin.Deprecated"); //$NON-NLS-1$ if (element instanceof String) { String id = (String) element; String[] extIds = ErrorParserManager.getErrorParserExtensionIds(); if (Arrays.asList(extIds).contains(id)) { String imageKey = CDTSharedImages.IMG_OBJS_EXTENSION; if (id.startsWith(TEST_PLUGIN_ID)) imageKey = CDTSharedImages.IMG_OBJS_CDT_TESTING; String[] overlayKeys = new String[5]; IErrorParserNamed errorParser = fAvailableErrorParsers.get(id); IErrorParserNamed errorParserExt = fExtensionErrorParsers.get(id); if (!errorParser.equals(errorParserExt)) { overlayKeys[IDecoration.TOP_RIGHT] = CDTSharedImages.IMG_OVR_SETTING; } else if (errorParser.getName().contains(DEPRECATED)) { overlayKeys[IDecoration.TOP_RIGHT] = CDTSharedImages.IMG_OVR_INACTIVE; } return CDTSharedImages.getImageOverlaid(imageKey, overlayKeys); } return CDTSharedImages.getImage(CDTSharedImages.IMG_OBJS_USER); } return null; } }); fTableViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent e) { saveChecked(); } }); // Buttons Composite compositeButtons = new Composite(compositeSashForm, SWT.NONE); compositeButtons.setLayoutData(new GridData(GridData.END)); initButtons(compositeButtons, BUTTONS); fCompositeForOptionsPage = new Composite(sashForm, SWT.NULL); GridData gd = new GridData(); fCompositeForOptionsPage.setLayout(new TabFolderLayout()); PixelConverter converter = new PixelConverter(parent); gd.heightHint = converter.convertHorizontalDLUsToPixels(DEFAULT_HEIGHT); gd.horizontalAlignment = GridData.FILL; gd.grabExcessHorizontalSpace = true; gd.grabExcessVerticalSpace = true; gd.horizontalSpan = 2; fCompositeForOptionsPage.setLayoutData(gd); sashForm.setWeights(new int[] { 50, 50 }); // init data ICResourceDescription resDecs = getResDesc(); fCfgDesc = resDecs != null ? resDecs.getConfiguration() : null; initMapParsers(); updateData(getResDesc()); }
From source file:org.eclipse.compare.internal.patch.DecoratorOverlayIcon.java
License:Open Source License
/** * Draw the overlays for the receiver./*from w w w . j a v a 2s.c o m*/ * @param overlaysArray the overlay images */ protected void drawOverlays(ImageDescriptor[] overlaysArray) { for (int i = 0; i < overlays.length; i++) { ImageDescriptor overlay = overlaysArray[i]; if (overlay == null) { continue; } ImageData overlayData = overlay.getImageData(); //Use the missing descriptor if it is not there. if (overlayData == null) { overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData(); } switch (i) { case IDecoration.TOP_LEFT: drawImage(overlayData, 0, 0); break; case IDecoration.TOP_RIGHT: drawImage(overlayData, size.x - overlayData.width, 0); break; case IDecoration.BOTTOM_LEFT: drawImage(overlayData, 0, size.y - overlayData.height); break; case IDecoration.BOTTOM_RIGHT: drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height); break; } } }
From source file:org.eclipse.datatools.connectivity.internal.ui.DriverListCombo.java
License:Open Source License
private void makeImages() { mDriverImage = DriverImages.DRIVER.createImage(); PLUS = AbstractUIPlugin.imageDescriptorFromPlugin( ConnectivityUIPlugin.getDefault().getBundle().getSymbolicName(), "icons/add_obj2.gif"); //$NON-NLS-1$ DecorationOverlayIcon icon = new DecorationOverlayIcon(mDriverImage, PLUS, IDecoration.TOP_RIGHT); mDriverWithPlusImage = icon.createImage(); ARROW = AbstractUIPlugin.imageDescriptorFromPlugin( ConnectivityUIPlugin.getDefault().getBundle().getSymbolicName(), "icons/view_menu.gif"); //$NON-NLS-1$ mArrowImage = ARROW.createImage();//from w ww. j ava 2 s .c om CHANGE = AbstractUIPlugin.imageDescriptorFromPlugin( ConnectivityUIPlugin.getDefault().getBundle().getSymbolicName(), "icons/change_obj.gif"); //$NON-NLS-1$ mChangeImage = CHANGE.createImage(); }
From source file:org.eclipse.dltk.javascript.internal.ui.JSModelLabelProvider.java
License:Open Source License
public Image getImage(Object element) { if (element instanceof IMember) { final IMember method = (IMember) element; int flags; try {/* ww w . j a v a2s .c om*/ flags = method.getFlags(); } catch (ModelException e) { flags = 0; } if ((flags & JSModifiers.DEPRECATED) != 0) { ImageDescriptor imageDescriptor = null; ImageDescriptor[] overlay = new ImageDescriptor[5]; overlay[IDecoration.UNDERLAY] = DLTKPluginImages.DESC_OVR_DEPRECATED; if (element instanceof IMethod) { try { if (((IMethod) element).isConstructor()) { overlay[IDecoration.TOP_RIGHT] = DLTKPluginImages.DESC_OVR_CONSTRUCTOR; } } catch (ModelException e) { } imageDescriptor = ScriptElementImageProvider.getMethodImageDescriptor(flags); } else if (element instanceof IField) { imageDescriptor = ScriptElementImageProvider.getFieldImageDescriptor(flags); } else { imageDescriptor = ScriptElementImageProvider.getTypeImageDescriptor(flags, false); } return registry.get(new DecorationOverlayIcon(registry.get(imageDescriptor), overlay)); } } return null; }
From source file:org.eclipse.dltk.ruby.internal.ui.editor.RubyOutlineLabelDecorator.java
License:Open Source License
public Image decorateImage(Image image, Object obj) { try {//from w w w. j a va 2 s. c o m if (obj instanceof IMember) { final IMember member = (IMember) obj; if (member.exists()) { final int flags = member.getFlags(); final ImageDescriptor left = getTopLeft(flags); final ImageDescriptor right = getTopRight(flags); if (left != null || right != null) { final ImageDescriptor[] decorations = new ImageDescriptor[5]; decorations[IDecoration.TOP_LEFT] = left; decorations[IDecoration.TOP_RIGHT] = right; return registry.get(new DecorationOverlayIcon(image, decorations)); } } } } catch (ModelException e) { if (DLTKCore.DEBUG) { e.printStackTrace(); } } return image; }
From source file:org.eclipse.dltk.tcl.internal.ui.editor.TclOutlineLabelDecorator.java
License:Open Source License
public Image decorateImage(Image image, Object obj) { try {/*w ww . j a v a 2 s .co m*/ if (obj instanceof IMember) { IMember member = (IMember) obj; ImageDescriptor decoration = getDecoration(member.getFlags()); if (decoration != null) { return registry.get(new DecorationOverlayIcon(image, decoration, IDecoration.TOP_RIGHT)); } } } catch (ModelException e) { if (DLTKCore.DEBUG) { e.printStackTrace(); } } return image; }
From source file:org.eclipse.egit.ui.internal.DecorationOverlayDescriptor.java
License:Open Source License
/** * Draw the overlays for the receiver./* w w w.ja v a 2s .com*/ * * @param overlaysArray */ private void drawOverlays(ImageDescriptor[] overlaysArray) { for (int i = 0; i < overlays.length; i++) { ImageDescriptor overlay = overlaysArray[i]; if (overlay == null) continue; ImageData overlayData = overlay.getImageData(); // Use the missing descriptor if it is not there. if (overlayData == null) overlayData = ImageDescriptor.getMissingImageDescriptor().getImageData(); switch (i) { case IDecoration.TOP_LEFT: drawImage(overlayData, 0, 0); break; case IDecoration.TOP_RIGHT: drawImage(overlayData, size.x - overlayData.width, 0); break; case IDecoration.BOTTOM_LEFT: drawImage(overlayData, 0, size.y - overlayData.height); break; case IDecoration.BOTTOM_RIGHT: drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height); break; } } }
From source file:org.eclipse.egit.ui.internal.push.RefUpdateElement.java
License:Open Source License
public ImageDescriptor getImageDescriptor(Object object) { switch (getStatus()) { case OK://from w w w . j ava 2 s . c om if (isDelete()) return tag ? new DecorationOverlayDescriptor(UIIcons.TAG, UIIcons.OVR_STAGED_REMOVE, IDecoration.TOP_RIGHT) : new DecorationOverlayDescriptor(UIIcons.BRANCH, UIIcons.OVR_STAGED_REMOVE, IDecoration.TOP_RIGHT); if (isAdd()) return tag ? UIIcons.CREATE_TAG : UIIcons.CREATE_BRANCH; else return tag ? UIIcons.TAG : UIIcons.BRANCH; case UP_TO_DATE: return tag ? UIIcons.TAG : UIIcons.BRANCH; case REJECTED_NODELETE: case REJECTED_NONFASTFORWARD: case REJECTED_OTHER_REASON: case REJECTED_REMOTE_CHANGED: return tag ? new DecorationOverlayDescriptor(UIIcons.TAG, UIIcons.OVR_ERROR, IDecoration.TOP_RIGHT) : new DecorationOverlayDescriptor(UIIcons.BRANCH, UIIcons.OVR_ERROR, IDecoration.TOP_RIGHT); default: return super.getImageDescriptor(object); } }