import org.eclipse.ui.IViewSite;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.part.ViewPart;
+import org.simantics.scl.compiler.errors.ErrorSeverity;
import org.simantics.scl.osgi.SCLOsgi;
import org.simantics.scl.ui.Activator;
import org.simantics.scl.ui.editor2.OpenSCLDefinition;
}
@Override
public Image getImage(Object element) {
- return imageRegistry.get("error");
+ SCLIssuesTableEntry entry = (SCLIssuesTableEntry)element;
+ return entry.error.severity == ErrorSeverity.ERROR
+ ? imageRegistry.get("error")
+ : entry.error.severity == ErrorSeverity.IMPORT_ERROR
+ ? imageRegistry.get("import_error")
+ : imageRegistry.get("warning");
}
});