Commit 5d6781e9 authored by Snejana Bisa's avatar Snejana Bisa Committed by Balazs Grill
Browse files

Bug 572047 - MarkerResolutionDialog should display images associated


with resolutions

Improved resolutions label provider in order to delegate getImage to
org.eclipse.ui.IMarkerResolution2


Change-Id: Id0bc7a9d5529388f34ba9e4731369a50da34fae2
Signed-off-by: default avatarSnejana Bisa <snejana_b@yahoo.com>
parent 6342d27e
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -13,7 +13,8 @@
 *               org.eclipse.ui.views.markers.internal for that purpose because 
 *               many of the relevant classes, methods, and fields are private or
 *               package private.
 *******************************************************************************/
 *     Elektrobit - [345672]  MarkerResolutionDialog should display images associated with resolutions
 ******************************************************************************************************/
package org.eclipse.sphinx.emf.validation.ui.views;

import java.util.ArrayList;
@@ -63,6 +64,7 @@ import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.ui.IMarkerResolution;
import org.eclipse.ui.IMarkerResolution2;
import org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages;
import org.eclipse.ui.views.markers.WorkbenchMarkerResolution;

@@ -187,6 +189,11 @@ public class MarkerResolutionDialog extends TitleAreaDialog {
			public String getText(Object element) {
				return ((IMarkerResolution) element).getLabel();
			}

			@Override
			public Image getImage(Object element) {
				return element instanceof IMarkerResolution2 ? ((IMarkerResolution2) element).getImage() : null;
			}
		});

		resolutionsList.addSelectionChangedListener(new ISelectionChangedListener() {