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.e4.xwt.tools.ui.designer.editor.actions.CreateBindingAction.java

License:Open Source License

public CreateBindingAction(EditPart editPart, Object observe, String property, Image image) {
    super(property, image == null ? null : ImageDescriptor.createFromImage(image));
    this.editPart = editPart;
    this.observe = observe;
    this.property = property;
    setEnabled(observe != null && property != null);
}

From source file:org.eclipse.e4.xwt.tools.ui.designer.editor.actions.CreateBindingConnectionAction.java

License:Open Source License

public CreateBindingConnectionAction(EditPart editPart, Object observe, String property, Image image) {
    super(property, image == null ? null : ImageDescriptor.createFromImage(image));
    this.editPart = (GraphicalEditPart) editPart;
    this.observe = observe;
    this.property = property;
}

From source file:org.eclipse.e4.xwt.tools.ui.designer.editor.actions.SurroundWithAction.java

License:Open Source License

protected MenuManager createMenuManager() {
    MenuManager mm = new MenuManager();
    for (final Class<?> type : actionList) {
        Action action = new Action(type.getName()) {
            public void run() {
                command.setType(type);// w w  w.  j a v  a2  s  . com
                execute(command);
            }
        };
        Image image = ImageShop.getImageForType(type);
        if (image != null) {
            action.setImageDescriptor(ImageDescriptor.createFromImage(image));
        }
        mm.add(action);
    }
    return mm;
}

From source file:org.eclipse.e4mf.common.ui.ImageURIRegistry.java

License:Open Source License

/**
 * Returns a URI to the cached local file system instance of this given image.
 *///from   w ww. j av a 2  s .  c o  m
public URI getImageURI(Image image) {
    return getImageURI(ImageDescriptor.createFromImage(image));
}

From source file:org.eclipse.egit.ui.internal.dialogs.SpellcheckableMessageArea.java

License:Open Source License

private IAction createQuickFixAction(final ICompletionProposal proposal) {
    return new Action(proposal.getDisplayString()) {

        public void run() {
            proposal.apply(sourceViewer.getDocument());
        }/*www. j a  v a 2 s.  c  o  m*/

        public ImageDescriptor getImageDescriptor() {
            Image image = proposal.getImage();
            if (image != null) {
                return ImageDescriptor.createFromImage(image);
            }
            return null;
        }
    };
}

From source file:org.eclipse.egit.ui.internal.synchronize.mapping.GitModelWorkbenchAdapter.java

License:Open Source License

public ImageDescriptor getImageDescriptor(Object object) {
    if (gitLabelProvider == null)
        gitLabelProvider = new GitChangeSetLabelProvider();

    Image image = gitLabelProvider.getImage(object);

    return ImageDescriptor.createFromImage(image);
}

From source file:org.eclipse.emf.compare.mpatch.apply.generic.impl.ReferenceResolutionLabelProvider.java

License:Open Source License

protected static Image createOverlayImage(EObject obj, ImageDescriptor imageDescriptor,
        AdapterFactory adapterFactory) {
    final IItemLabelProvider lp = (IItemLabelProvider) adapterFactory.adapt(obj, IItemLabelProvider.class);
    final ImageDescriptor imgDescr = ImageDescriptor
            .createFromImage(ExtendedImageRegistry.getInstance().getImage(lp.getImage(obj)));
    return new OverlayImageDescriptor(imgDescr.createImage(), imageDescriptor).createImage();
}

From source file:org.eclipse.emf.compare.ui.AbstractCompareAction.java

License:Open Source License

/**
 * Creates and initializes an action given a {@link IExportAction descriptor}.
 * /*from   w  w w.j  a  v a 2 s . c  om*/
 * @param descriptor
 *            Descriptor from which we'll get the needed parameters.
 */
public AbstractCompareAction(IExportAction descriptor) {
    setText(descriptor.getText());
    setToolTipText(descriptor.getToolTipText());
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor.getEnabledImage()));
    setHoverImageDescriptor(ImageDescriptor.createFromImage(descriptor.getEnabledImage()));
    setDisabledImageDescriptor(ImageDescriptor.createFromImage(descriptor.getDisabledImage()));
}

From source file:org.eclipse.emf.ecp.editor.MEEditorInput.java

License:Open Source License

/**
 * {@inheritDoc}//from  w w w.j  av  a  2 s  . c om
 */
public ImageDescriptor getImageDescriptor() {
    ImageDescriptor descriptor = ImageDescriptor.createFromImage(labelProvider.getImage(modelElement));
    return descriptor;
}

From source file:org.eclipse.emf.ecp.navigator.commands.DynamicContainmentCommands.java

License:Open Source License

private IContributionItem[] createNewWizard(EClass eClass) {
    CommandContributionItemParameter commandParam = new CommandContributionItemParameter(
            PlatformUI.getWorkbench(), null, "org.eclipse.emf.ecp.navigator.newModelElementWizard",
            CommandContributionItem.STYLE_PUSH);
    List<IContributionItem> commands = new ArrayList<IContributionItem>();
    Map<Object, Object> commandParams = new HashMap<Object, Object>();

    commandParams.put(NewModelElementWizardHandler.COMMAND_ECLASS_PARAM, eClass);
    commandParam.label = "New Model Element";

    Image image = labelProvider.getImage(eClass);
    ImageDescriptor imageDescriptor = ImageDescriptor.createFromImage(image);
    commandParam.icon = imageDescriptor;

    // create command
    commandParam.parameters = commandParams;
    CommandContributionItem command = new CommandContributionItem(commandParam);
    commands.add(command);//from  www .  j  a  v  a  2s .  c  o m

    return commands.toArray(new IContributionItem[commands.size()]);
}