List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
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)); }