mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
bug 328007: [sd90] Decoration for non-existing providers
This commit is contained in:
parent
8bf2dc8d1d
commit
a45da7ed8a
3 changed files with 10 additions and 5 deletions
|
@ -112,6 +112,9 @@ public class LanguageSettingsEntriesTab extends AbstractCPropertyTab {
|
|||
@Override
|
||||
protected String[] getOverlayKeys(ILanguageSettingsProvider provider) {
|
||||
String[] overlayKeys = super.getOverlayKeys(provider);
|
||||
if (provider.getName() == null) {
|
||||
return overlayKeys;
|
||||
}
|
||||
|
||||
if (currentLanguageId != null) {
|
||||
IResource rc = getResource();
|
||||
|
|
|
@ -115,14 +115,11 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
|||
private class ProvidersTableLabelProvider extends LanguageSettingsProvidersLabelProvider {
|
||||
@Override
|
||||
protected String[] getOverlayKeys(ILanguageSettingsProvider provider) {
|
||||
String[] overlayKeys = super.getOverlayKeys(provider);
|
||||
if (provider.getName() == null) {
|
||||
String[] overlayKeys = new String[5];
|
||||
overlayKeys[IDecoration.TOP_RIGHT] = CDTSharedImages.IMG_OVR_ERROR;
|
||||
return overlayKeys;
|
||||
}
|
||||
|
||||
String[] overlayKeys = super.getOverlayKeys(provider);
|
||||
|
||||
if (page.isForProject()) {
|
||||
if (isEditedForProject(provider)) {
|
||||
overlayKeys[IDecoration.TOP_RIGHT] = CDTSharedImages.IMG_OVR_EDITED;
|
||||
|
|
|
@ -12,6 +12,7 @@ package org.eclipse.cdt.internal.ui.language.settings.providers;
|
|||
|
||||
import java.net.URL;
|
||||
|
||||
import org.eclipse.jface.viewers.IDecoration;
|
||||
import org.eclipse.jface.viewers.LabelProvider;
|
||||
import org.eclipse.osgi.util.NLS;
|
||||
import org.eclipse.swt.graphics.Image;
|
||||
|
@ -63,7 +64,11 @@ public class LanguageSettingsProvidersLabelProvider extends LabelProvider {
|
|||
* Returns keys for image overlays. Returning {@code null} is not allowed.
|
||||
*/
|
||||
protected String[] getOverlayKeys(ILanguageSettingsProvider provider) {
|
||||
return new String[5];
|
||||
String[] overlayKeys = new String[5];
|
||||
if (provider.getName() == null) {
|
||||
overlayKeys[IDecoration.BOTTOM_LEFT] = CDTSharedImages.IMG_OVR_ERROR;
|
||||
}
|
||||
return overlayKeys;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Add table
Reference in a new issue