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:gov.nasa.arc.spife.ui.timeline.action.AbstractZoomViewAction.java

License:Open Source License

public AbstractZoomViewAction(Timeline<?> timeline, String cmdId, Image image) {
    this.timeline = timeline;
    this.command = commandService.getCommand(cmdId);
    setImageDescriptor(ImageDescriptor.createFromImage(image));
    timeline.getZoomManager().addZoomListener(this);
}

From source file:gov.nasa.arc.spife.ui.timeline.chart.ChartTimelineBuilder.java

License:Open Source License

@Override
public TimelineViewer build(Timeline timeline, Chart chart) {
    final EditingDomain domain = AdapterFactoryEditingDomain.getEditingDomainFor(chart);
    AdapterFactory factory = new ChartItemProviderAdapterFactory();//.getAdapterFactory(chart);
    AdapterFactoryLabelProvider labeler = new AdapterFactoryLabelProvider(factory);
    TimelineViewer viewer = new TimelineViewer(timeline);
    ChartStyle chartStyle = chart.getStyle();
    viewer.setTimelineSectionModel(chart);
    viewer.setImageDescriptor(ImageDescriptor.createFromImage(labeler.getImage(chart)));
    viewer.setLabelProvider(labeler);// w w w .j  ava 2s . c  o m
    switch (chartStyle) {
    case HEAT_MAP:
        viewer.setTreeTimelineContentProvider(new ChartTimelineContentProvider());
        viewer.setEditPartFactory(new HeatMapChartTimelineEditPartFactory());
        viewer.setProperty(TimelineConstants.TIMELINE_GROUP_ELEMENTS, true);
        break;
    case LINE:
        viewer.setEditPartFactory(new LineChartTimelineFactory());
        break;
    }
    viewer.setTimelineToolBarContributionItem(new ChartTimelineToolBarContributor(timeline, chart, domain));
    viewer.setContents(chart);
    return viewer;
}

From source file:hierarchyviewerlib.actions.iQueryCreatorDialogAction.java

License:GNU General Public License

public iQueryCreatorDialogAction(IWorkbenchWindow window) {
    setText(CustomString.getString("ACTION_IQUERY_GENERATOR"));
    this.window = window;
    setId(ICommandIds.CMD_OPEN_IQUERY_DIALOG);
    // Associate the action with a pre-defined command, to allow key bindings.
    setActionDefinitionId(ICommandIds.CMD_OPEN_IQUERY_DIALOG);
    setImageDescriptor(ImageDescriptor.createFromImage(IConManager.EDIT_IQUERY));
}

From source file:hierarchyviewerlib.actions.OpenLogFileAction.java

License:GNU General Public License

public OpenLogFileAction(IWorkbenchWindow window) {
    setText(CustomString.getString("ACTION_OPEN_PLIST"));
    this.window = window;
    setId(ICommandIds.CMD_OPEN_LOG_FILE);
    // Associate the action with a pre-defined command, to allow key bindings.
    setActionDefinitionId(ICommandIds.CMD_OPEN_LOG_FILE);
    setImageDescriptor(ImageDescriptor.createFromImage(IConManager.OPEN_FOLDER));
}

From source file:hierarchyviewerlib.actions.RefreshLogFileAction.java

License:GNU General Public License

public RefreshLogFileAction() {
    setText(CustomString.getString("ACTION_REFRESH_PLIST"));
    setId(ICommandIds.CMD_REFRESH_LOG_FILE);
    // Associate the action with a pre-defined command, to allow key bindings.
    setActionDefinitionId(ICommandIds.CMD_REFRESH_LOG_FILE);
    setImageDescriptor(ImageDescriptor.createFromImage(IConManager.REFRESH_BLUE));
}

From source file:hierarchyviewerlib.actions.SaveHierarchyViewPictureAction.java

License:GNU General Public License

public SaveHierarchyViewPictureAction(IWorkbenchWindow window) {
    setText(CustomString.getString("ACTION_SAVE_HIERARCHY"));
    this.window = window;
    setId(ICommandIds.CMD_SAVE_PICTURE);
    // Associate the action with a pre-defined command, to allow key bindings.
    setActionDefinitionId(ICommandIds.CMD_SAVE_PICTURE);
    setImageDescriptor(ImageDescriptor.createFromImage(IConManager.SAVE_HIERARCHY));
}

From source file:hydrograph.ui.dataviewer.actions.CopyAction.java

License:Apache License

public CopyAction(DebugDataViewer debugDataViewer) {
    super(LABEL);
    this.debugDataViewer = debugDataViewer;
    setAccelerator(SWT.MOD1 | 'c');
    setImageDescriptor(ImageDescriptor.createFromImage(ImagePathConstant.COPY_ICON.getImageFromRegistry()));
}

From source file:io.sarl.lang.ui.labeling.SARLLabelProvider.java

License:Apache License

/** Invoked when an image descriptor cannot be found.
 *
 * @param params - the parameters given to the method polymorphic dispatcher.
 * @param exception - the cause of the error.
 * @return the image descriptor for the error.
 *//*www  .j av  a  2  s.  c o  m*/
protected ImageDescriptor handleImageDescriptorError(Object[] params, Throwable exception) {
    if (exception instanceof NullPointerException) {
        final Object defaultImage = getDefaultImage();
        if (defaultImage instanceof ImageDescriptor) {
            return (ImageDescriptor) defaultImage;
        }
        if (defaultImage instanceof Image) {
            return ImageDescriptor.createFromImage((Image) defaultImage);
        }
        return super.imageDescriptor(params[0]);
    }
    return Exceptions.throwUncheckedException(exception);
}

From source file:mesfavoris.internal.views.comment.SpellcheckableMessageArea.java

License:Open Source License

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

        @Override//from w w  w  .ja v  a 2s.  c o m
        public void run() {
            proposal.apply(sourceViewer.getDocument());
        }

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

From source file:msi.gama.lang.gaml.ui.decorators.GamlImageHelper.java

/**
 * @see org.eclipse.xtext.ui.IImageHelper.IImageDescriptorHelper#getImageDescriptor(org.eclipse.swt.graphics.Image)
 *///from w ww .ja v  a2s  .  c  o  m
@Override
public ImageDescriptor getImageDescriptor(final Image image) {
    for (final Map.Entry<ImageDescriptor, Image> entry : registry.entrySet()) {
        if (entry.getValue().equals(image)) {
            return entry.getKey();
        }
    }
    final ImageDescriptor newDescriptor = ImageDescriptor.createFromImage(image);
    registry.put(newDescriptor, image);
    return newDescriptor;

}