Example usage for org.eclipse.jface.viewers DecorationOverlayIcon DecorationOverlayIcon

List of usage examples for org.eclipse.jface.viewers DecorationOverlayIcon DecorationOverlayIcon

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers DecorationOverlayIcon DecorationOverlayIcon.

Prototype

public DecorationOverlayIcon(ImageDescriptor baseImageDescriptor, ImageDescriptor overlayImageDescriptor,
        int quadrant) 

Source Link

Document

Create a decoration overlay icon that will place the given overlay icon in the given quadrant of the base image descriptor.

Usage

From source file:com.cloudbees.eclipse.dev.ui.views.build.RecentChangesLabelProvider.java

License:Open Source License

public RecentChangesLabelProvider() {
    super();/* ww  w.ja va2s .com*/
    this.imgAdded = new DecorationOverlayIcon(CloudBeesDevUiPlugin.getImage(CBDEVImages.IMG_FILE),
            CloudBeesDevUiPlugin.getImageDescription(CBDEVImages.IMG_FILE_ADDED), IDecoration.BOTTOM_RIGHT)
                    .createImage();
    this.imgDeleted = new DecorationOverlayIcon(CloudBeesDevUiPlugin.getImage(CBDEVImages.IMG_FILE),
            CloudBeesDevUiPlugin.getImageDescription(CBDEVImages.IMG_FILE_DELETED), IDecoration.BOTTOM_RIGHT)
                    .createImage();
    this.imgModified = new DecorationOverlayIcon(CloudBeesDevUiPlugin.getImage(CBDEVImages.IMG_FILE),
            CloudBeesDevUiPlugin.getImageDescription(CBDEVImages.IMG_FILE_MODIFIED), IDecoration.BOTTOM_RIGHT)
                    .createImage();
    this.imgChangeSet = this.IMG_DESC_CHANGESET.createImage();

}

From source file:com.ebmwebsourcing.petals.common.internal.provisional.utils.ImageRegistry.java

License:Open Source License

/**
 * @param descriptor//from   ww w.j a v a 2 s  . c  o m
 * @return
 */
public Image getWarningImage(ImageDescriptor descriptor) {

    Image img = this.warningImages.get(descriptor);
    if (img == null) {
        Image baseImg = getBaseImage(descriptor);
        DecorationOverlayIcon overlay = new DecorationOverlayIcon(baseImg, this.warningOverDesc,
                IDecoration.BOTTOM_LEFT);
        img = overlay.createImage();
        this.warningImages.put(descriptor, img);
    }

    return img;
}

From source file:com.ebmwebsourcing.petals.common.internal.provisional.utils.ImageRegistry.java

License:Open Source License

/**
 * @param descriptor/*  w w  w . j  a v  a 2  s .  com*/
 * @return
 */
public Image getErrorImage(ImageDescriptor descriptor) {

    Image img = this.errorImages.get(descriptor);
    if (img == null) {
        Image baseImg = getBaseImage(descriptor);
        DecorationOverlayIcon overlay = new DecorationOverlayIcon(baseImg, this.errorOvrDesc,
                IDecoration.BOTTOM_LEFT);
        img = overlay.createImage();
        this.errorImages.put(descriptor, img);
    }

    return img;
}

From source file:com.github.sdbg.debug.ui.internal.dialogs.CreateLaunchAction.java

License:Open Source License

/**
 * Create a new CreateLaunchAction./*  w  w w .  ja va2  s .  c  o m*/
 */
public CreateLaunchAction(ManageLaunchesDialog launchConfigurationDialog, ILaunchConfigurationType configType) {
    super("Create a new " + configType.getName());

    this.launchConfigurationDialog = launchConfigurationDialog;
    this.configType = configType;

    setImageDescriptor(new DecorationOverlayIcon(
            SDBGDebugUIPlugin.getImage(DebugUITools.getDefaultImageDescriptor(configType)),
            SDBGDebugUIPlugin.getImageDescriptor("ovr16/new.png"), IDecoration.TOP_RIGHT));
}

From source file:com.github.sdbg.debug.ui.internal.presentation.SDBGDebugModelPresentation.java

License:Open Source License

/**
 * This method allows us to customize images for Dart objects that are displayed in the debugger.
 *//*from  w  w w. ja  v  a  2s.  c  o m*/
@Override
public Image getImage(Object element) {
    try {
        if (element instanceof ISDBGVariable) {
            ISDBGVariable variable = (ISDBGVariable) element;

            if (variable.isThrownException()) {
                return SDBGDebugUIPlugin.getImage("obj16/object_exception.png");
            } else if (variable.isThisObject()) {
                return SDBGDebugUIPlugin.getImage("obj16/object_this.png");
            } else if (variable.isLibraryObject()) {
                return SDBGDebugUIPlugin.getImage("obj16/object_library.png");
            } else if (variable.isStatic()) {
                return SDBGDebugUIPlugin.getImage("obj16/object_static.png");
            } else if (variable.isLocal()) {
                return SDBGDebugUIPlugin.getImage("obj16/object_local.gif");
            } else {
                return SDBGDebugUIPlugin.getImage("obj16/object_obj.png");
            }
        } else if (element instanceof ISDBGStackFrame) {
            ISDBGStackFrame frame = (ISDBGStackFrame) element;

            //&&&!!!
            Image image = SDBGDebugUIPlugin.getImage("obj16/field_public.png"); // TODO: Copy over the images for methods
            //&&&        
            //        Image image = DartDebugUIPlugin.getImage(DartElementImageProvider.getMethodImageDescriptor(
            //            false,
            //            frame.isPrivate()));

            if (frame.isUsingSourceMaps()) {
                DecorationOverlayIcon overlayDescriptor = new DecorationOverlayIcon(image,
                        SDBGDebugUIPlugin.getImageDescriptor("ovr16/mapped.png"), IDecoration.BOTTOM_RIGHT);

                image = SDBGDebugUIPlugin.getImage(overlayDescriptor);
            }

            return image;
        } else {
            return null;
        }
    } catch (Throwable t) {
        SDBGDebugUIPlugin.logError(t);

        return null;
    }
}

From source file:com.github.sdbg.debug.ui.internal.view.DebuggerView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    GridLayoutFactory.fillDefaults().spacing(0, 0).applyTo(composite);

    toolbar = new ToolBar(composite, SWT.HORIZONTAL);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(toolbar);

    Label separator = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(separator);

    sashForm = new SashForm(composite, SWT.VERTICAL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(sashForm);

    super.createPartControl(sashForm);

    ISelectionProvider selProvider = getViewSite().getSelectionProvider();

    variablesView = new DartVariablesView();
    try {/*from w  w  w  .  j a  v a 2s .c o m*/
        variablesView.init(getViewSite());
    } catch (PartInitException ex) {
        DartUtil.logError(ex);
    }
    variablesView.createPartControl(sashForm);

    if (getViewSite().getSelectionProvider() != selProvider) {
        getViewSite().setSelectionProvider(selProvider);
    }

    variablesView.becomesVisible();
    showInspectorAction.setSelectionProvider(variablesView);

    restoreSashWeights(getMemento());
    updateSashOrientation(sashForm);
    sashForm.addControlListener(new ControlAdapter() {
        @Override
        public void controlResized(ControlEvent e) {
            updateSashOrientation(sashForm);
        }
    });

    IActionBars actionBars = getViewSite().getActionBars();

    actionBars.getMenuManager().removeAll();
    configureViewToolBar(actionBars.getToolBarManager());

    DebugPlugin.getDefault().getLaunchManager().addLaunchListener(this);

    if (CONNECTED_IMAGE == null) {
        NOT_CONNECTED_IMAGE = SDBGDebugUIPlugin.getImage("obj16/debug_exc.gif");

        CONNECTED_IMAGE = SDBGDebugUIPlugin.getImage(new DecorationOverlayIcon(NOT_CONNECTED_IMAGE,
                SDBGDebugUIPlugin.getImageDescriptor("ovr16/play.png"), IDecoration.BOTTOM_RIGHT));
    }

    updateConnectionStatus();
}

From source file:com.google.dart.tools.debug.ui.internal.view.DebuggerView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    GridLayoutFactory.fillDefaults().spacing(0, 0).applyTo(composite);

    toolbar = new ToolBar(composite, SWT.HORIZONTAL);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(toolbar);

    Label separator = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(separator);

    sashForm = new SashForm(composite, SWT.VERTICAL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(sashForm);

    super.createPartControl(sashForm);

    ISelectionProvider selProvider = getViewSite().getSelectionProvider();

    variablesView = new DartVariablesView();
    try {//from  w ww .j  av a 2s .  co  m
        variablesView.init(getViewSite());
    } catch (PartInitException ex) {
        DartUtil.logError(ex);
    }
    variablesView.createPartControl(sashForm);

    if (getViewSite().getSelectionProvider() != selProvider) {
        getViewSite().setSelectionProvider(selProvider);
    }

    variablesView.becomesVisible();

    restoreSashWeights(getMemento());

    IActionBars actionBars = getViewSite().getActionBars();

    actionBars.getMenuManager().removeAll();
    configureViewToolBar(actionBars.getToolBarManager());

    DebugPlugin.getDefault().getLaunchManager().addLaunchListener(this);

    if (CONNECTED_IMAGE == null) {
        NOT_CONNECTED_IMAGE = DartDebugUIPlugin.getImage("obj16/debug_exc.gif");

        CONNECTED_IMAGE = DartDebugUIPlugin.getImage(new DecorationOverlayIcon(NOT_CONNECTED_IMAGE,
                DartDebugUIPlugin.getImageDescriptor("ovr16/play.png"), IDecoration.BOTTOM_RIGHT));
    }

    updateConnectionStatus();
}

From source file:com.google.dart.tools.ui.internal.filesview.nodes.old.pkgs.DartPackageNode_OLD.java

License:Open Source License

@Override
public ImageDescriptor getImageDescriptor() {
    ImageDescriptor overlay = DartToolsPlugin.getImageDescriptor("icons/full/ovr16/link_ovr.gif"); //$NON-NLS-1$
    ImageDescriptor baseImage = DartToolsPlugin.getImageDescriptor("icons/full/obj16/fldr_obj.gif"); //$NON-NLS-1$

    DecorationOverlayIcon overlayIcon = new DecorationOverlayIcon(baseImage.createImage(), overlay,
            IDecoration.BOTTOM_LEFT);//  ww  w .  j a  v  a  2s .co  m
    return overlayIcon;
}

From source file:com.google.dart.tools.ui.internal.viewsupport.DartElementImageProvider.java

License:Open Source License

private static ImageDescriptor decorate(ImageDescriptor main, ImageDescriptor badge) {
    return new DecorationOverlayIcon(DartToolsPlugin.getImageDescriptorRegistry().get(main), badge,
            IDecoration.BOTTOM_RIGHT);/* www.ja  va 2 s  .co  m*/
}

From source file:com.google.gdt.eclipse.core.CorePlugin.java

License:Open Source License

@Override
protected void initializeImageRegistry(ImageRegistry reg) {
    super.initializeImageRegistry(reg);

    reg.put(CoreImages.LIBRARY_ICON, imageDescriptorFromPath("icons/library_obj.gif"));

    reg.put(CoreImages.TERMINATE_ICON, imageDescriptorFromPath("icons/terminate_obj.gif"));

    ImageDescriptor errorOverlayDescriptor = imageDescriptorFromPath("icons/error_co.gif");
    reg.put(CoreImages.ERROR_OVERLAY, errorOverlayDescriptor);

    ImageDescriptor invalidSdkDescriptor = new DecorationOverlayIcon(getImage(CoreImages.LIBRARY_ICON),
            errorOverlayDescriptor, IDecoration.BOTTOM_LEFT);

    reg.put(CoreImages.INVALID_SDK_ICON, invalidSdkDescriptor);
}