Example usage for org.eclipse.jface.resource JFaceResources getResources

List of usage examples for org.eclipse.jface.resource JFaceResources getResources

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getResources.

Prototype

public static ResourceManager getResources() 

Source Link

Document

Returns the ResourceManager for the current display.

Usage

From source file:org.eclipse.buildship.ui.view.ObservableMapCellWithIconLabelProvider.java

License:Open Source License

public ObservableMapCellWithIconLabelProvider(Map<String, ColorDescriptor> customTextColoringMapping,
        IObservableMap... attributeMaps) {
    super(attributeMaps);
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources());
    this.customTextColoringMapping = ImmutableMap.copyOf(customTextColoringMapping);
}

From source file:org.eclipse.compare.CompareConfiguration.java

License:Open Source License

private synchronized ResourceManager getResourceManager() {
    if (fResourceManager == null) {
        fResourceManager = new LocalResourceManager(JFaceResources.getResources());
    }//  w ww. jav a 2  s. c om
    return fResourceManager;
}

From source file:org.eclipse.compare.internal.patch.PatchCompareEditorInput.java

License:Open Source License

private static LocalResourceManager initializeImageCache(PatchConfiguration patchConfiguration) {
    LocalResourceManager imageCache = new LocalResourceManager(JFaceResources.getResources());
    patchConfiguration.setProperty(IMAGE_CACHE_KEY, imageCache);
    return imageCache;
}

From source file:org.eclipse.e4.extensions.ModelReference.java

License:Open Source License

public Image getTitleImage() {
    if (titleImage != null) {
        return titleImage;
    }// w  ww  . j  a v a2s.  c  o m
    if (modelPart.getIconURI() != null) {
        try {
            titleImage = JFaceResources.getResources()
                    .createImage(ImageDescriptor.createFromURL(new URL(modelPart.getIconURI())));
            return titleImage;
        } catch (MalformedURLException e) {
            Activator.trace(Policy.DEBUG_WORKBENCH, "Failed to get image", //$NON-NLS-1$
                    e);
        }
    }
    return null;
}

From source file:org.eclipse.e4.tools.preference.spy.handler.ToggleLayoutControl.java

License:Open Source License

protected ResourceManager getResourceManager() {
    if (null == resourceManager) {
        resourceManager = new LocalResourceManager(JFaceResources.getResources());
    }/*from   w ww  . j a v a  2s.  c  o  m*/
    return resourceManager;
}

From source file:org.eclipse.e4.ui.dialogs.filteredtree.FilteredTree.java

License:Open Source License

/**
 * Create the button that clears the text.
 *
 * @param parent//from w  ww  .ja v  a 2  s.c om
 *            parent <code>Composite</code> of toolbar button
 */
private void createClearText(Composite parent) {
    // only create the button if the text widget doesn't support one
    // natively
    if ((filterText.getStyle() & SWT.ICON_CANCEL) == 0) {

        final Label clearButton = new Label(parent, SWT.NONE);
        ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources(), clearButton);

        final Image inactiveImage = resourceManager
                .createImage(JFaceResources.getImageRegistry().getDescriptor(DISABLED_CLEAR_ICON));
        final Image activeImage = resourceManager
                .createImage(JFaceResources.getImageRegistry().getDescriptor(CLEAR_ICON));
        final Image pressedImage = resourceManager
                .createImage(JFaceResources.getImageRegistry().getDescriptor(PRESSED_CLEAR_ICON));

        clearButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
        clearButton.setImage(inactiveImage);
        clearButton.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
        clearButton.setToolTipText(E4DialogMessages.FilteredTree_ClearToolTip);
        clearButton.addMouseListener(new MouseAdapter() {

            private MouseMoveListener fMoveListener;

            @Override
            public void mouseDown(MouseEvent e) {
                clearButton.setImage(pressedImage);
                fMoveListener = new MouseMoveListener() {
                    private boolean fMouseInButton = true;

                    @Override
                    public void mouseMove(MouseEvent e) {
                        boolean mouseInButton = isMouseInButton(e);
                        if (mouseInButton != fMouseInButton) {
                            fMouseInButton = mouseInButton;
                            clearButton.setImage(mouseInButton ? pressedImage : inactiveImage);
                        }
                    }
                };
                clearButton.addMouseMoveListener(fMoveListener);
            }

            @Override
            public void mouseUp(MouseEvent e) {
                if (fMoveListener != null) {
                    clearButton.removeMouseMoveListener(fMoveListener);
                    fMoveListener = null;
                    boolean mouseInButton = isMouseInButton(e);
                    clearButton.setImage(mouseInButton ? activeImage : inactiveImage);
                    if (mouseInButton) {
                        clearText();
                        filterText.setFocus();
                    }
                }
            }

            private boolean isMouseInButton(MouseEvent e) {
                Point buttonSize = clearButton.getSize();
                return 0 <= e.x && e.x < buttonSize.x && 0 <= e.y && e.y < buttonSize.y;
            }
        });
        clearButton.addMouseTrackListener(new MouseTrackListener() {
            @Override
            public void mouseEnter(MouseEvent e) {
                clearButton.setImage(activeImage);
            }

            @Override
            public void mouseExit(MouseEvent e) {
                clearButton.setImage(inactiveImage);
            }

            @Override
            public void mouseHover(MouseEvent e) {
            }
        });
        clearButton.getAccessible().addAccessibleListener(new AccessibleAdapter() {
            @Override
            public void getName(AccessibleEvent e) {
                e.result = E4DialogMessages.FilteredTree_AccessibleListenerClearButton;
            }
        });
        clearButton.getAccessible().addAccessibleControlListener(new AccessibleControlAdapter() {
            @Override
            public void getRole(AccessibleControlEvent e) {
                e.detail = ACC.ROLE_PUSHBUTTON;
            }
        });
        this.clearButtonControl = clearButton;
    }
}

From source file:org.eclipse.e4.ui.workbench.renderers.swt.DirectContributionItem.java

License:Open Source License

private void updateIcons() {
    if (!(widget instanceof Item)) {
        return;/*  w  w w  .  j a v a2  s .  co m*/
    }
    Item item = (Item) widget;
    String iconURI = model.getIconURI() != null ? model.getIconURI() : ""; //$NON-NLS-1$
    String disabledURI = getDisabledIconURI(model);
    if (!iconURI.equals(item.getData(ICON_URI)) || !disabledURI.equals(item.getData(DISABLED_URI))) {
        LocalResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources());
        Image iconImage = getImage(iconURI, resourceManager);
        item.setImage(iconImage);
        item.setData(ICON_URI, iconURI);
        if (item instanceof ToolItem) {
            iconImage = getImage(disabledURI, resourceManager);
            ((ToolItem) item).setDisabledImage(iconImage);
            item.setData(DISABLED_URI, disabledURI);
        }
        disposeOldImages();
        localResourceManager = resourceManager;
    }
}

From source file:org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.java

License:Open Source License

private void updateIcons() {
    if (!(widget instanceof Item)) {
        return;//from ww w. j a  v a2 s . c om
    }
    Item item = (Item) widget;
    String iconURI = model.getIconURI() != null ? model.getIconURI() : ""; //$NON-NLS-1$
    String disabledURI = getDisabledIconURI(model);
    Object disabledData = item.getData(DISABLED_URI);
    if (disabledData == null)
        disabledData = ""; //$NON-NLS-1$
    if (!iconURI.equals(item.getData(ICON_URI)) || !disabledURI.equals(disabledData)) {
        LocalResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources());
        Image iconImage = getImage(iconURI, resourceManager);
        item.setImage(iconImage);
        item.setData(ICON_URI, iconURI);
        if (item instanceof ToolItem) {
            iconImage = getImage(disabledURI, resourceManager);
            ((ToolItem) item).setDisabledImage(iconImage);
            item.setData(DISABLED_URI, disabledURI);
        }
        disposeOldImages();
        localResourceManager = resourceManager;
    }
}

From source file:org.eclipse.e4.xwt.tests.snipppets.Snippet015DelayTextModifyEvents.java

License:Open Source License

private static void createControls(Shell shell) {
    final Label field1 = createLabel(shell, SWT.NONE, "Field 1 ");

    Text text1 = new Text(shell, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text1);
    createLabel(shell, SWT.NONE, "200ms delay");

    final Label field2 = createLabel(shell, SWT.NONE, "Field 2 ");

    Text text2 = new Text(shell, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text2);

    createLabel(shell, SWT.NONE, "1000ms delay");

    final ISWTObservableValue delayed1 = WidgetProperties.text(SWT.Modify).observeDelayed(200, text1);
    final ISWTObservableValue delayed2 = WidgetProperties.text(SWT.Modify).observeDelayed(1000, text2);

    // (In a real application,you would want to dispose the resource manager
    // when you are done with it)
    ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources());
    final Font shellFont = shell.getFont();
    final Font italicFont = resourceManager
            .createFont(FontDescriptor.createFrom(shellFont).setStyle(SWT.ITALIC));

    final IObservableValue stale1 = Observables.observeStale(delayed1);
    new ControlUpdater(field2) {
        protected void updateControl() {
            boolean stale = ((Boolean) stale1.getValue()).booleanValue();
            field2.setFont(stale ? italicFont : shellFont);
        }//from  w  ww.j  a va 2  s  .c  om
    };

    final IObservableValue stale2 = Observables.observeStale(delayed2);
    new ControlUpdater(field1) {
        protected void updateControl() {
            boolean stale = ((Boolean) stale2.getValue()).booleanValue();
            field1.setFont(stale ? italicFont : shellFont);
        }
    };

    String info = "Pending changes are applied immediately if the observed control loses focus";
    GridDataFactory.fillDefaults().span(3, 1).applyTo(createLabel(shell, SWT.WRAP, info));

    DataBindingContext dbc = new DataBindingContext();

    dbc.bindValue(delayed1, delayed2);
}

From source file:org.eclipse.e4.xwt.ui.utils.ImageManager.java

License:Open Source License

public static Image getImage(ImageDescriptor imageDescriptor) {
    return (Image) JFaceResources.getResources().get(imageDescriptor);
}