List of usage examples for org.eclipse.jface.resource ImageDescriptor getImageData
@Deprecated
public ImageData getImageData()
ImageData
object for this image descriptor. From source file:org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage.java
License:Open Source License
/** * Gets the image./* w ww.j a v a 2 s . c om*/ * * @param imageDescriptor the image descriptor * @return the image */ private static Image getImage(ImageDescriptor imageDescriptor) { if (imageDescriptor != null) { return new Image(null, imageDescriptor.getImageData()); } return null; }
From source file:org.eclipse.php.internal.debug.ui.PHPDebugUICompositeImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); if (data == null) { data = DEFAULT_IMAGE_DATA;/*from www . j a va 2 s .c om*/ PHPDebugUIPlugin.logErrorMessage("Image data not available: " + descriptor.toString()); //$NON-NLS-1$ } return data; }
From source file:org.eclipse.php.internal.ui.util.PHPElementImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); if (data == null) { data = DEFAULT_IMAGE_DATA;// w w w .j a v a2s .c o m PHPUiPlugin.logErrorMessage("Image data not available: " + descriptor.toString()); //$NON-NLS-1$ } return data; }
From source file:org.eclipse.ptp.debug.internal.ui.OverlayImageDescriptor.java
License:Open Source License
/** Draw overlays * @param overlays/*from ww w. j a v a2 s . c o m*/ */ protected void drawOverlays(ImageDescriptor[] overlays) { Point size = getSize(); for (int i = 0; i < overlays.length; i++) { ImageDescriptor overlay = overlays[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 TOP_LEFT: drawImage(overlayData, 0, 0); break; case TOP_RIGHT: drawImage(overlayData, size.x - overlayData.width, 0); break; case BOTTOM_LEFT: drawImage(overlayData, 0, size.y - overlayData.height); break; case BOTTOM_RIGHT: drawImage(overlayData, size.x - overlayData.width, size.y - overlayData.height); break; } } }
From source file:org.eclipse.rcptt.ui.navigator.Q7ImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); // see bug 51965: // getImageData can return // null// www . j av a 2s . com if (data == null) { data = DEFAULT_IMAGE_DATA; RcpttPlugin.log(Messages.bind("Image data not available: {0}", descriptor), //$NON-NLS-1$ null); } return data; }
From source file:org.eclipse.sapphire.ui.ProblemOverlayImageDescriptor.java
License:Open Source License
public ProblemOverlayImageDescriptor(final ImageDescriptor base, final Status.Severity severity) { this.base = base.getImageData(); this.overlay = getOverlay(severity); this.size = new Point(this.base.width, this.base.height); }
From source file:org.eclipse.sirius.diagram.editor.tools.internal.menu.initializer.InitializerPatternSelectionPage.java
License:Open Source License
private void setComposite(Composite parent) { container = new Composite(parent, SWT.NONE); Label lblSelectPattern = new Label(container, SWT.NONE); lblSelectPattern.setBounds(10, 20, 76, 15); lblSelectPattern.setText("Select Pattern"); combo = new Combo(container, SWT.READ_ONLY); combo.setBounds(88, 17, 199, 23);//from w ww . jav a 2 s .c o m addPatternToCombo(combo); combo.addListener(SWT.Selection, new Listener() { @Override public void handleEvent(Event event) { setPageComplete(getComboSelect()); canvas = new Canvas(container, SWT.NONE); canvas.setBounds(240, 130, 200, 160); ImageDescriptor image = AbstractUIPlugin.imageDescriptorFromPlugin( "org.eclipse.sirius.editor.diagram", comboSelection.getImagePath()); Image img = new Image(container.getDisplay(), image.getImageData()); canvas.setBackgroundImage(img); lblParagra = new Label(container, SWT.WRAP); lblParagra.setBounds(10, 132, 220, 170); lblParagra.setText(comboSelection.getDescription()); if (getComboSelection() instanceof ClassDiagramPattern) ((ClassDiagramPatternConfigurationPage) getNextPage()) .setSelectedPattern((ClassDiagramPattern) getComboSelection()); getContainer().updateButtons(); } }); lblDescription = new Label(container, SWT.NONE); lblDescription.setBounds(10, 90, 76, 15); lblDescription.setText("Description:"); }
From source file:org.eclipse.sirius.diagram.ui.tools.internal.properties.DiagramColorAndFontPropertySection.java
License:Open Source License
/** * {@inheritDoc}//from w w w . ja va 2s .c o m * * @overides * * @see org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ColorsAndFontsPropertySection#changeColor(org.eclipse.swt.events.SelectionEvent, * org.eclipse.swt.widgets.Button, java.lang.String, java.lang.String, * org.eclipse.jface.resource.ImageDescriptor) */ @Override protected RGB changeColor(final SelectionEvent event, final Button button, final String propertyId, final String commandName, final ImageDescriptor imageDescriptor) { RGB colorToReturn = null; if (!Properties.ID_FILLCOLOR.equals(propertyId) && !Properties.ID_LINECOLOR.equals(propertyId) && !Properties.ID_FONTCOLOR.equals(propertyId)) { colorToReturn = super.changeColor(event, button, propertyId, commandName, imageDescriptor); } else { final ColorPalettePopup popup = new ColorPalettePopup(button.getParent().getShell(), IDialogConstants.BUTTON_BAR_HEIGHT); final Rectangle r = button.getBounds(); final Point location = button.getParent().toDisplay(r.x, r.y); popup.open(new Point(location.x, location.y + r.height)); if (popup.getSelectedColor() == null && !popup.useDefaultColor()) { return null; } // selectedColor should be null if we are to use the default color final RGB selectedColor = popup.getSelectedColor(); final EStructuralFeature feature = (EStructuralFeature) PackageUtil.getElement(propertyId); // Update model in response to user final List<ICommand> commands = new ArrayList<ICommand>(); final Iterator<?> it = getInputIterator(); colorToReturn = selectedColor; RGB color = selectedColor; while (it.hasNext()) { final IGraphicalEditPart ep = (IGraphicalEditPart) it.next(); color = selectedColor; if (popup.useDefaultColor()) { final Object preferredValue = ep.getPreferredValue(feature); if (preferredValue instanceof Integer) { color = FigureUtilities.integerToRGB((Integer) preferredValue); } } // If we are using default colors, we want to return the color // of the first selected element to be consistent if (colorToReturn == null) { colorToReturn = color; } if (color != null) { final RGB finalColor = color; // need a final variable commands.add(createCommand(commandName, ((View) ep.getModel()).eResource(), new Runnable() { public void run() { final ENamedElement element = PackageUtil.getElement(propertyId); if (element instanceof EStructuralFeature) { ep.setStructuralFeatureValue(feature, FigureUtilities.RGBToInteger(finalColor)); } // get the view. final View view = (View) ep.getModel(); // change the color. final UserFixedColor newColor = DescriptionFactory.eINSTANCE.createUserFixedColor(); newColor.setName("<anonymous>"); newColor.setBlue(finalColor.blue); newColor.setGreen(finalColor.green); newColor.setRed(finalColor.red); IInterpreter interpreter = new EObjectQuery(view).getSession().getInterpreter(); new ViewPropertiesSynchronizer().synchronizeDDiagramElementStyleColorProperties(view, newColor, propertyId, interpreter); } })); } } if (!commands.isEmpty()) { executeAsCompositeCommand(commandName, commands); final Image overlyedImage = new ColorOverlayImageDescriptor(imageDescriptor.getImageData(), color) .createImage(); disposeImage(button.getImage()); button.setImage(overlyedImage); } } return colorToReturn; }
From source file:org.eclipse.sirius.diagram.ui.tools.internal.properties.DiagramConnectionAppearancePropertySection.java
License:Open Source License
/** * {@inheritDoc}/*from w ww . j a v a 2 s .c o m*/ * * @see org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ColorsAndFontsPropertySection#changeColor(org.eclipse.swt.events.SelectionEvent, * org.eclipse.swt.widgets.Button, java.lang.String, java.lang.String, * org.eclipse.jface.resource.ImageDescriptor) */ @Override protected RGB changeColor(final SelectionEvent event, final Button button, final String propertyId, final String commandName, final ImageDescriptor imageDescriptor) { RGB colorToReturn = null; if (!Properties.ID_FILLCOLOR.equals(propertyId) && !Properties.ID_LINECOLOR.equals(propertyId) && !Properties.ID_FONTCOLOR.equals(propertyId)) { colorToReturn = super.changeColor(event, button, propertyId, commandName, imageDescriptor); } else { final ColorPalettePopup popup = new ColorPalettePopup(button.getParent().getShell(), IDialogConstants.BUTTON_BAR_HEIGHT); // popup.setPreviousColor(previousColor); final Rectangle r = button.getBounds(); final Point location = button.getParent().toDisplay(r.x, r.y); popup.open(new Point(location.x, location.y + r.height)); if (popup.getSelectedColor() == null && !popup.useDefaultColor()) { return null; } // selectedColor should be null if we are to use the default color final RGB selectedColor = popup.getSelectedColor(); final EStructuralFeature feature = (EStructuralFeature) PackageUtil.getElement(propertyId); // Update model in response to user final List<ICommand> commands = new ArrayList<ICommand>(); final Iterator<?> it = getInputIterator(); colorToReturn = selectedColor; RGB color = selectedColor; while (it.hasNext()) { final IGraphicalEditPart ep = (IGraphicalEditPart) it.next(); color = selectedColor; if (popup.useDefaultColor()) { final Object preferredValue = ep.getPreferredValue(feature); if (preferredValue instanceof Integer) { color = FigureUtilities.integerToRGB((Integer) preferredValue); } } // If we are using default colors, we want to return the color // of the first selected element to be consistent if (colorToReturn == null) { colorToReturn = color; } if (color != null) { final RGB finalColor = color; // need a final variable commands.add(createCommand(commandName, ((View) ep.getModel()).eResource(), new Runnable() { public void run() { final ENamedElement element = PackageUtil.getElement(propertyId); if (element instanceof EStructuralFeature) { ep.setStructuralFeatureValue(feature, FigureUtilities.RGBToInteger(finalColor)); } // get the view. final View view = (View) ep.getModel(); // change the color. final UserFixedColor newColor = DescriptionFactory.eINSTANCE.createUserFixedColor(); newColor.setName("<anonymous>"); newColor.setBlue(finalColor.blue); newColor.setGreen(finalColor.green); newColor.setRed(finalColor.red); IInterpreter interpreter = new EObjectQuery(view).getSession().getInterpreter(); new ViewPropertiesSynchronizer().synchronizeDDiagramElementStyleColorProperties(view, newColor, propertyId, interpreter); } })); } } if (!commands.isEmpty()) { executeAsCompositeCommand(commandName, commands); final Image overlyedImage = new ColorOverlayImageDescriptor(imageDescriptor.getImageData(), color) .createImage(); disposeImage(button.getImage()); button.setImage(overlyedImage); } } return colorToReturn; }
From source file:org.eclipse.sirius.diagram.ui.tools.internal.properties.DiagramShapeColorAndFontPropertySection.java
License:Open Source License
/** * {@inheritDoc}/*from ww w.j a va 2 s . c o m*/ * * @overrides * * @see org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ColorsAndFontsPropertySection#changeColor(org.eclipse.swt.events.SelectionEvent, * org.eclipse.swt.widgets.Button, java.lang.String, java.lang.String, * org.eclipse.jface.resource.ImageDescriptor) */ @Override protected RGB changeColor(final SelectionEvent event, final Button button, final String propertyId, final String commandName, final ImageDescriptor imageDescriptor) { RGB colorToReturn = null; if (!Properties.ID_FILLCOLOR.equals(propertyId) && !Properties.ID_LINECOLOR.equals(propertyId) && !Properties.ID_FONTCOLOR.equals(propertyId)) { colorToReturn = super.changeColor(event, button, propertyId, commandName, imageDescriptor); } else { final ColorPalettePopup popup = new ColorPalettePopup(button.getParent().getShell(), IDialogConstants.BUTTON_BAR_HEIGHT); final Rectangle r = button.getBounds(); final Point location = button.getParent().toDisplay(r.x, r.y); popup.open(new Point(location.x, location.y + r.height)); if (popup.getSelectedColor() == null && !popup.useDefaultColor()) { return null; } // selectedColor should be null if we are to use the default color final RGB selectedColor = popup.getSelectedColor(); final EStructuralFeature feature = (EStructuralFeature) PackageUtil.getElement(propertyId); // Update model in response to user final List<ICommand> commands = new ArrayList<ICommand>(); final Iterator<?> it = getInputIterator(); colorToReturn = selectedColor; RGB color = selectedColor; while (it.hasNext()) { final IGraphicalEditPart ep = (IGraphicalEditPart) it.next(); color = selectedColor; if (popup.useDefaultColor()) { final Object preferredValue = ep.getPreferredValue(feature); if (preferredValue instanceof Integer) { color = FigureUtilities.integerToRGB((Integer) preferredValue); } } // If we are using default colors, we want to return the color // of the first selected element to be consistent if (colorToReturn == null) { colorToReturn = color; } if (color != null) { final RGB finalColor = color; // need a final variable commands.add(createCommand(commandName, ((View) ep.getModel()).eResource(), new Runnable() { @Override public void run() { final ENamedElement element = PackageUtil.getElement(propertyId); if (element instanceof EStructuralFeature) { ep.setStructuralFeatureValue(feature, FigureUtilities.RGBToInteger(finalColor)); } // get the view. final View view = (View) ep.getModel(); // change the color. final UserFixedColor newColor = DescriptionFactory.eINSTANCE.createUserFixedColor(); newColor.setName("<anonymous>"); newColor.setBlue(finalColor.blue); newColor.setGreen(finalColor.green); newColor.setRed(finalColor.red); IInterpreter interpreter = new EObjectQuery(view).getSession().getInterpreter(); // new // ViewPropertiesSynchronizer().synchronizeDDiagramElementStyleProperties(view); new ViewPropertiesSynchronizer().synchronizeDDiagramElementStyleColorProperties(view, newColor, propertyId, interpreter); } })); } } if (!commands.isEmpty()) { executeAsCompositeCommand(commandName, commands); final Image overlyedImage = new ColorOverlayImageDescriptor(imageDescriptor.getImageData(), color) .createImage(); disposeImage(button.getImage()); button.setImage(overlyedImage); } } return colorToReturn; }