Example usage for org.eclipse.jface.resource ImageDescriptor createFromImage

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromImage.

Prototype

public static ImageDescriptor createFromImage(Image img) 

Source Link

Document

Creates and returns a new image descriptor for the given image.

Usage

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);
}