private synchronized ResourceManager getResourceManager() { if (fResourceManager == null) { fResourceManager = new LocalResourceManager(JFaceResources.getResources()); } return fResourceManager; }
/** * {@inheritDoc} */ @Override public void dispose() { resourceManager.dispose(); }
public Image getImage() { if(image == null) { if(imageDescriptor == null) { return null; } image = resourceManager.createImage(imageDescriptor); } return image; }
private void updateIcons() { if (widget instanceof MenuItem) { MenuItem item = (MenuItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources .getResources()); try { item.setImage(icon == null ? null : m.createImage(icon)); } catch (DeviceResourceException e) { icon = ImageDescriptor.getMissingImageDescriptor(); item.setImage(m.createImage(icon)); // as we replaced the failed icon, log the message once. StatusManager.getManager().handle( new Status(IStatus.ERROR, WorkbenchPlugin.PI_WORKBENCH, "Failed to load image", e)); //$NON-NLS-1$ } disposeOldImages(); localResourceManager = m; } else if (widget instanceof ToolItem) { ToolItem item = (ToolItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources .getResources()); item.setDisabledImage(disabledIcon == null ? null : m .createImage(disabledIcon)); item.setHotImage(hoverIcon == null ? null : m .createImage(hoverIcon)); item.setImage(icon == null ? null : m.createImage(icon)); disposeOldImages(); localResourceManager = m; } }
LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .setDisabledImage(disabledImage == null ? null : localManager .createImageWithDefault(disabledImage)); ((ToolItem) widget).setImage(image == null ? null : localManager.createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); : localManager.createImageWithDefault(disabledImage)); ((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager .createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .createImageWithDefault(image)); } else if (widget instanceof Button) { ((Button) widget).setImage(image == null ? null : localManager .createImageWithDefault(image));
textLayout = new TextLayout(table.getDisplay()); textLayout.setOrientation(defaultOrientation); Font boldFont = resourceManager.createFont(FontDescriptor.createFrom( table.getFont()).setStyle(SWT.BOLD)); textLayout.setFont(table.getFont()); IWorkbenchPreferenceConstants.USE_COLORED_LABELS)) { boldStyle = new TextStyle(boldFont, null, null); grayColor = resourceManager.createColor(ColorUtil.blend(table.getBackground().getRGB(), table.getForeground().getRGB())); } else {
/** * Creates the color for the specified key using the provided RGB object. * The color object will be returned and also put into the registry. When * the class is disposed, the color will be disposed with it. * * @param key * the unique color key * @param rgb * the RGB object * @return the allocated color object */ public Color createColor(String key, RGB rgb) { Color c = getResourceManager().createColor(rgb); Color prevC = colorRegistry.get(key); if (prevC != null && !prevC.isDisposed()) getResourceManager().destroyColor(prevC.getRGB()); colorRegistry.put(key, c); return c; }
private void applyColor ( final Symbol symbol ) { final RGB color = org.eclipse.scada.vi.ui.draw2d.primitives.Helper.makeColor ( symbol.getBackgroundColor () ); if ( color != null ) { this.canvas.setBackground ( this.manager.createColor ( color ) ); } }
private void applyImage ( final Symbol symbol, final SymbolLoader symbolLoader ) { if ( symbol.getBackgroundImage () == null || symbol.getBackgroundImage ().isEmpty () ) { return; } logInfo ( "Trying to load background image: " + symbol.getBackgroundImage () ); final String uriString = symbolLoader.resolveUri ( symbol.getBackgroundImage () ); final org.eclipse.emf.common.util.URI uri = org.eclipse.emf.common.util.URI.createURI ( uriString ); this.loadedResources.add ( uri ); try { final Image img = this.manager.createImageWithDefault ( ImageDescriptor.createFromURL ( new URL ( uriString ) ) ); this.canvas.setBackgroundImage ( img ); } catch ( final MalformedURLException e ) { logError ( "Loading background image: " + uriString, e ); //$NON-NLS-1$ } }
@Override protected Object getInput(WorkbenchPage page) { List<FilteredTableItem> rows = new ArrayList<>(); for(int i=0; i<pageSwitcher.getPages().length; i++){ Object viewPage = pageSwitcher.getPages()[i]; FilteredTableItem item = new FilteredTableItem(); ImageDescriptor imageDescriptor = pageSwitcher.getImageDescriptor(viewPage); if (imageDescriptor != null) { if (lrm == null) { lrm = new LocalResourceManager(JFaceResources.getResources()); } item.setImage(lrm.createImage(imageDescriptor)); } item.putData(K_PAGE, viewPage); String name = pageSwitcher.getName(viewPage); if (name.length() > TEXT_LIMIT) { name = name.substring(0, TEXT_LIMIT) + "..."; //$NON-NLS-1$ } item.setText(name); rows.add(item); } return rows; }
LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .setDisabledImage(disabledImage == null ? null : localManager .createImageWithDefault(disabledImage)); ((ToolItem) widget).setImage(image == null ? null : localManager.createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); : localManager.createImageWithDefault(disabledImage)); ((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager .createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .createImageWithDefault(image)); } else if (widget instanceof Button) { ((Button) widget).setImage(image == null ? null : localManager .createImageWithDefault(image));
/** * Creates the color for the specified key using the provided RGB object. * The color object will be returned and also put into the registry. When * the class is disposed, the color will be disposed with it. * * @param key * the unique color key * @param rgb * the RGB object * @return the allocated color object */ public Color createColor(String key, RGB rgb) { Color c = getResourceManager().createColor(rgb); Color prevC = colorRegistry.get(key); if (prevC != null && !prevC.isDisposed()) getResourceManager().destroyColor(prevC.getRGB()); colorRegistry.put(key, c); return c; }
private void applyColor ( final Symbol symbol ) { final RGB color = org.eclipse.scada.vi.ui.draw2d.primitives.Helper.makeColor ( symbol.getBackgroundColor () ); if ( color != null ) { this.canvas.setBackground ( this.manager.createColor ( color ) ); } }
private void applyImage ( final Symbol symbol, final SymbolLoader symbolLoader ) { if ( symbol.getBackgroundImage () == null || symbol.getBackgroundImage ().isEmpty () ) { return; } logInfo ( "Trying to load background image: " + symbol.getBackgroundImage () ); final String uriString = symbolLoader.resolveUri ( symbol.getBackgroundImage () ); final org.eclipse.emf.common.util.URI uri = org.eclipse.emf.common.util.URI.createURI ( uriString ); this.loadedResources.add ( uri ); try { final Image img = this.manager.createImageWithDefault ( ImageDescriptor.createFromURL ( new URL ( uriString ) ) ); this.canvas.setBackgroundImage ( img ); } catch ( final MalformedURLException e ) { logError ( "Loading background image: " + uriString, e ); //$NON-NLS-1$ } }
/** * Return the resourceManager used by this plug-in. * @return */ public ResourceManager getResourceManager() { if(resourceManager == null){ resourceManager = new LocalResourceManager(JFaceResources.getResources()); } return resourceManager; }
/** * {@inheritDoc} */ @Override public void dispose() { resourceManager.dispose(); }
LocalResourceManager localManager = new LocalResourceManager(JFaceResources .getResources()); menu.getParentItem().setImage(localManager.createImage(image)); disposeOldImages(); imageManager = localManager;
@Override public Image getImage(Object element) { try { ImageDescriptor descriptor = getDescriptor(element); if (descriptor != null) { return manager.createImage(descriptor); } } catch (DeviceResourceException e) { //ignore } return null; }
LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .setDisabledImage(disabledImage == null ? null : localManager .createImageWithDefault(disabledImage)); ((ToolItem) widget).setImage(image == null ? null : localManager.createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); : localManager.createImageWithDefault(disabledImage)); ((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager .createImageWithDefault(image)); LocalResourceManager localManager = new LocalResourceManager( parentResourceManager); .createImageWithDefault(image)); } else if (widget instanceof Button) { ((Button) widget).setImage(image == null ? null : localManager .createImageWithDefault(image));
/** * Return a resource manager for the receiver. * * @return {@link ResourceManager} */ private ResourceManager getResourceManager() { if (resourceManager == null) resourceManager = new LocalResourceManager(JFaceResources .getResources()); return resourceManager; }