List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:org.eclipse.emf.ecp.navigator.commands.DynamicContainmentCommands.java
License:Open Source License
private ImageDescriptor getImage(EClass eClass) { EObject instance = eClass.getEPackage().getEFactoryInstance().create(eClass); Image image = labelProvider.getImage(instance); ImageDescriptor imageDescriptor = ImageDescriptor.createFromImage(image); return imageDescriptor; }
From source file:org.eclipse.emf.ecp.view.internal.core.swt.renderer.LinkControlSWTRenderer.java
License:Open Source License
private Image getNewReferenceButtonImage() { final Image image = getImage(getViewModelContext().getDomainModel()); if (image != null) { final Image addOverlay = imageRegistryService.getImage(FrameworkUtil.getBundle(getClass()), "icons/add_overlay.png"); //$NON-NLS-1$ final OverlayImageDescriptor imageDescriptor = new OverlayImageDescriptor(image, ImageDescriptor.createFromImage(addOverlay), OverlayImageDescriptor.LOWER_RIGHT); return imageDescriptor.createImage(); }/* w ww . j a v a2 s . c om*/ // fallback return imageRegistryService.getImage(FrameworkUtil.getBundle(getClass()), "icons/set_reference.png"); //$NON-NLS-1$ }
From source file:org.eclipse.emf.ecp.view.internal.core.swt.renderer.LinkControlSWTRenderer.java
License:Open Source License
private Image getAddReferenceButtonImage() { final Image image = getImage(getViewModelContext().getDomainModel()); if (image != null) { final Image overlay = imageRegistryService.getImage(FrameworkUtil.getBundle(getClass()), "icons/link_overlay.png"); //$NON-NLS-1$ final OverlayImageDescriptor imageDescriptor = new OverlayImageDescriptor(image, ImageDescriptor.createFromImage(overlay), OverlayImageDescriptor.LOWER_RIGHT); return imageDescriptor.createImage(); }//from w w w .jav a 2s .c om // fallback return imageRegistryService.getImage(FrameworkUtil.getBundle(getClass()), "icons/reference.png"); //$NON-NLS-1$ }
From source file:org.eclipse.emf.emfstore.client.ui.EObjectAdapterFactory.java
License:Open Source License
/** * {@inheritDoc}//from w ww . j ava 2 s. c o m * * @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) */ public Object getAdapter(Object adaptableObject, Class adapterType) { if (adapterType == IWorkbenchAdapter.class && adaptableObject instanceof EObject) { ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory( ComposedAdapterFactory.Descriptor.Registry.INSTANCE); final AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(adapterFactory); final AdapterFactoryContentProvider contentProvider = new AdapterFactoryContentProvider(adapterFactory); return new IWorkbenchAdapter() { public Object getParent(Object o) { return contentProvider.getParent(o); } public String getLabel(Object o) { return labelProvider.getText(o); } public ImageDescriptor getImageDescriptor(Object object) { return ImageDescriptor.createFromImage(labelProvider.getImage(object)); } public Object[] getChildren(Object o) { return contentProvider.getChildren(o); } }; } return null; }
From source file:org.eclipse.emf.emfstore.client.ui.views.historybrowserview.HistoryBrowserView.java
License:Open Source License
private void addShowRootAction(IToolBarManager menuManager) { showRoots = new Action("", SWT.TOGGLE) { @Override// w ww . j a v a 2 s. c o m public void run() { if (isChecked()) { contentProvider.setShowRootNodes(true); } else { contentProvider.setShowRootNodes(false); } viewer.refresh(); } }; adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); adapterFactoryLabelProvider = new AdapterFactoryLabelProvider(adapterFactory); showRoots.setImageDescriptor(ImageDescriptor.createFromImage( adapterFactoryLabelProvider.getImage(VersioningFactory.eINSTANCE.createChangePackage()))); showRoots.setToolTipText("Show revision nodes"); showRoots.setChecked(true); menuManager.add(showRoots); }
From source file:org.eclipse.jdt.jeview.views.JavaElementView.java
License:Open Source License
private ImageDescriptor getJavaModelImageDescriptor() { JavaElementLabelProvider lp = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_SMALL_ICONS); Image modelImage = lp.getImage(getJavaModel()); ImageDescriptor modelImageDescriptor = ImageDescriptor.createFromImage(modelImage); lp.dispose();//from ww w .j a v a 2 s . com return modelImageDescriptor; }
From source file:org.eclipse.linuxtools.dataviewers.actions.STDataViewersFiltersAction.java
License:Open Source License
/** * Creates the action// www . ja v a 2 s .c o m */ public STDataViewersFiltersAction() { super(STDataViewersMessages.filtersAction_title); Image img = STDataViewersImages.getImage(STDataViewersImages.IMG_FILTER); super.setImageDescriptor(ImageDescriptor.createFromImage(img)); super.setToolTipText(STDataViewersMessages.filtersAction_tooltip); super.setEnabled(true); }
From source file:org.eclipse.linuxtools.dataviewers.actions.STDataViewersSortAction.java
License:Open Source License
/** * Constructor//w w w . j a v a2s . c o m * @param view * @param dialog */ public STDataViewersSortAction(AbstractSTViewer stViewer) { super(STDataViewersMessages.sortAction_title); Image img = STDataViewersImages.getImage(STDataViewersImages.IMG_SORT); super.setImageDescriptor(ImageDescriptor.createFromImage(img)); super.setToolTipText(STDataViewersMessages.sortAction_tooltip); this.stViewer = stViewer; //building a sort dialog dialog = getSortDialog(); setEnabled(true); }
From source file:org.eclipse.linuxtools.dataviewers.actions.STExportToCSVAction.java
License:Open Source License
/** * Constructor//from ww w. j a v a2 s .co m * @param stViewer the stViewer to export */ public STExportToCSVAction(AbstractSTViewer stViewer) { super(STDataViewersMessages.exportToCSVAction_title); Image img = STDataViewersImages.getImage(STDataViewersImages.IMG_EXPORT); super.setImageDescriptor(ImageDescriptor.createFromImage(img)); this.stViewer = stViewer; this.exporter = new STDataViewersCSVExporter(stViewer); }
From source file:org.eclipse.linuxtools.dataviewers.actions.STHideShowColAction.java
License:Open Source License
/** * Constructor/* www.j a v a2 s . co m*/ * @param stViewer */ public STHideShowColAction(AbstractSTViewer stViewer) { super(STDataViewersMessages.hideshowAction_title); this.stViewer = stViewer; Image img = STDataViewersImages.getImage(STDataViewersImages.IMG_EDIT_PROPERTIES); super.setImageDescriptor(ImageDescriptor.createFromImage(img)); setEnabled(true); }