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.babel.editor.actions.FilterKeysAction.java

License:Open Source License

public void update() {
    if (editor == null) {
        super.setEnabled(false);
    } else {/*  ww  w . j a  va2  s.  co m*/
        super.setEnabled(true);
    }

    if (editor != null && editor.isShowOnlyUnusedAndMissingKeys() == flagToSet) {
        setChecked(true);
    } else {
        setChecked(false);
    }
    setText(getTextInternal());
    setToolTipText(getTooltipInternal());
    setImageDescriptor(ImageDescriptor.createFromImage(getImage()));

}

From source file:org.eclipse.babel.editor.tree.internal.KeyTreeLabelProvider.java

License:Open Source License

/**
 * @see ILabelProvider#getImage(Object)/*  w  w w .j a  v a2  s  . com*/
 */
public Image getImage(Object element) {
    if (element instanceof KeyTreeNode) {
        KeyTreeNode node = (KeyTreeNode) element;
        Collection<IMessageCheck> c = editor.getMarkers().getFailedChecks(node.getMessageKey());
        if (c == null || c.isEmpty()) {
            // Return the default key image as no issue exists
            return UIUtils.getKeyImage();
        }
        if (editor.getMarkers().isUnusedKey(node.getMessageKey(), false)) {
            if (editor.getMarkers().isMissingKey(node.getMessageKey())) {
                return UIUtils.getMissingAndUnusedTranslationsImage();
            } else if (editor.getMarkers().isDuplicateValue(node.getMessageKey())) {
                return UIUtils.getDuplicateEntryAndUnusedTranslationsImage();
            }
            return UIUtils.getUnusedTranslationsImage();
        } else if (editor.getMarkers().isMissingKey(node.getMessageKey())) {
            return UIUtils.getMissingTranslationImage();
        } else if (editor.getMarkers().isDuplicateValue(node.getMessageKey())) {
            return UIUtils.getDuplicateEntryImage();
        }

        // This shouldnt happen, but just in case a default key with a
        // warning icon will be showed
        Image someWarning = UIUtils.getKeyImage();
        ImageDescriptor warning = ImageDescriptor.createFromImage(UIUtils.getImage(UIUtils.IMAGE_WARNING));
        someWarning = new DecorationOverlayIcon(someWarning, warning, IDecoration.BOTTOM_RIGHT).createImage();
        return someWarning;
        // return UIUtils.getImage(UIUtils.IMAGE_WARNED_TRANSLATION);
    } else {
        /*
         * // Figure out background icon if
         * (messagesBundleGroup.isMessageKey(key)) { //TODO create check (or
         * else) // if (!noInactiveKeyCheck.checkKey(messagesBundleGroup,
         * node.getPath())) { // iconFlags += KEY_COMMENTED; // } else {
         * iconFlags += KEY_DEFAULT;
         * 
         * // } } else { iconFlags += KEY_VIRTUAL; }
         */

        return UIUtils.getKeyImage();

    }
}

From source file:org.eclipse.babel.editor.util.UIUtils.java

License:Open Source License

/**
 * @return Image for the icon which indicates a key that has missing
 *         translations/*from   w  w  w  .  j  a v a 2s  .c  o  m*/
 */
public static Image getMissingTranslationImage() {
    Image result = ResourceManager.getImage(IMAGE_KEY_MISSING_TRANSLATION);
    if (result == null) {
        Image image = getImage(UIUtils.IMAGE_KEY);
        ImageDescriptor missing = ImageDescriptor.createFromImage(UIUtils.getImage(UIUtils.IMAGE_ERROR));
        result = new DecorationOverlayIcon(image, missing, IDecoration.BOTTOM_RIGHT).createImage();
        ResourceManager.addImage(IMAGE_KEY_MISSING_TRANSLATION, result);
    }
    return result;
}

From source file:org.eclipse.babel.editor.util.UIUtils.java

License:Open Source License

/**
 * @return Image for the icon which indicates a key that is unused
 *//*from w ww. ja  va2s.c  o  m*/
public static Image getUnusedTranslationsImage() {
    Image result = ResourceManager.getImage(IMAGE_KEY_UNUSED_TRANSLATION);
    if (result == null) {
        Image image = getImage(UIUtils.IMAGE_UNUSED_TRANSLATION);
        ImageDescriptor missing = ImageDescriptor.createFromImage(getImage(UIUtils.IMAGE_WARNING));
        result = new DecorationOverlayIcon(image, missing, IDecoration.BOTTOM_RIGHT).createImage();
        ResourceManager.addImage(IMAGE_KEY_UNUSED_TRANSLATION, result);
    }
    return result;
}

From source file:org.eclipse.babel.editor.util.UIUtils.java

License:Open Source License

/**
 * @return Image for the icon which indicates a key that has missing
 *         translations and is unused// ww w  . j av  a2  s . c  o  m
 */
public static Image getMissingAndUnusedTranslationsImage() {
    Image result = ResourceManager.getImage(IMAGE_KEY_MISSING_UNUSED_TRANSLATION);
    if (result == null) {
        Image image = getImage(UIUtils.IMAGE_UNUSED_TRANSLATION);
        ImageDescriptor missing = ImageDescriptor.createFromImage(getImage(UIUtils.IMAGE_ERROR));
        result = new DecorationOverlayIcon(image, missing, IDecoration.BOTTOM_RIGHT).createImage();
        ResourceManager.addImage(IMAGE_KEY_MISSING_UNUSED_TRANSLATION, result);
    }
    return result;
}

From source file:org.eclipse.babel.editor.util.UIUtils.java

License:Open Source License

/**
 * @return Image for the icon which indicates a key that has duplicate
 *         entries/*from  w ww.ja v a  2s  .  c  om*/
 */
public static Image getDuplicateEntryImage() {
    Image result = ResourceManager.getImage(IMAGE_KEY_DUPLICATE_ENTRY_TRANSLATION);
    if (result == null) {
        Image image = getImage(UIUtils.IMAGE_KEY);
        ImageDescriptor missing = ImageDescriptor.createFromImage(getImage(UIUtils.IMAGE_WARNING));
        result = new DecorationOverlayIcon(image, missing, IDecoration.BOTTOM_RIGHT).createImage();
        ResourceManager.addImage(IMAGE_KEY_DUPLICATE_ENTRY_TRANSLATION, result);
    }
    return result;
}

From source file:org.eclipse.babel.editor.util.UIUtils.java

License:Open Source License

/**
 * @return Image for the icon which indicates a key that has duplicate
 *         entries and is unused//w  w  w.  j  a  v  a  2s  . c o m
 */
public static Image getDuplicateEntryAndUnusedTranslationsImage() {
    Image result = ResourceManager.getImage(IMAGE_KEY_UNUSED_DUPLICATE_ENTRY_TRANSLATION);
    if (result == null) {
        Image image = getImage(UIUtils.IMAGE_UNUSED_TRANSLATION);
        ImageDescriptor missing = ImageDescriptor.createFromImage(getImage(UIUtils.IMAGE_DUPLICATE));
        result = new DecorationOverlayIcon(image, missing, IDecoration.BOTTOM_RIGHT).createImage();
        ResourceManager.addImage(IMAGE_KEY_UNUSED_DUPLICATE_ENTRY_TRANSLATION, result);
    }
    return result;
}

From source file:org.eclipse.birt.chart.reportitem.ui.actions.OpenChartTaskAction.java

License:Open Source License

/**
 * /*w w w . j  a  va2 s  .com*/
 * @param handle
 * @param taskId
 * @param text
 * @param bBlankEnabled
 *            indicates the enabled status if chart is blank. True, always
 *            enabled; false, enabled only when not blank
 */
public OpenChartTaskAction(ExtendedItemHandle handle, String taskId, String text, Image img,
        boolean bBlankEnabled) {
    super(text);
    this.setImageDescriptor(ImageDescriptor.createFromImage(img));
    this.eih = handle;
    this.uiServiceProvider = new ChartReportItemBuilderProxy(taskId);
    this.setEnabled(bBlankEnabled || !isBlankChart());
}

From source file:org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddComputedMeasureAction.java

License:Open Source License

public AddComputedMeasureAction(DesignElementHandle handle) {
    super(handle);
    setId(ID);//w  ww  .  j av  a  2 s.  co  m
    setText(NAME);
    ExtendedItemHandle extendedHandle = CrosstabAdaptUtil.getExtendedItemHandle(handle);
    setHandle(extendedHandle);
    measureViewHandle = CrosstabAdaptUtil.getMeasureViewHandle(extendedHandle);
    reportHandle = measureViewHandle.getCrosstab();

    Image image = CrosstabUIHelper.getImage(CrosstabUIHelper.ADD_DERIVED_MEASURE);
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}

From source file:org.eclipse.birt.report.item.crosstab.internal.ui.editors.action.AddComputedMeasureAction.java

License:Open Source License

public AddComputedMeasureAction(CrosstabReportItemHandle crosstab) {
    super(crosstab.getModelHandle());

    setId(ID);/*from   w  ww. j av  a2 s.  co  m*/
    setText(NAME);

    this.reportHandle = crosstab;
    Image image = CrosstabUIHelper.getImage(CrosstabUIHelper.ADD_DERIVED_MEASURE);
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}