mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
clearing providers relaxed
This commit is contained in:
parent
1a71211195
commit
df61909094
1 changed files with 6 additions and 2 deletions
|
@ -302,6 +302,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
||||||
tableProvidersViewer.setLabelProvider(new ProvidersTableLabelProvider());
|
tableProvidersViewer.setLabelProvider(new ProvidersTableLabelProvider());
|
||||||
|
|
||||||
tableProvidersViewer.addCheckStateListener(new ICheckStateListener() {
|
tableProvidersViewer.addCheckStateListener(new ICheckStateListener() {
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent e) {
|
public void checkStateChanged(CheckStateChangedEvent e) {
|
||||||
saveCheckedProviders(e.getElement());
|
saveCheckedProviders(e.getElement());
|
||||||
tableProvidersViewer.update(e.getElement(), null);
|
tableProvidersViewer.update(e.getElement(), null);
|
||||||
|
@ -320,6 +321,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
||||||
link.setLayoutData(gd);
|
link.setLayoutData(gd);
|
||||||
|
|
||||||
link.addListener(SWT.Selection, new Listener() {
|
link.addListener(SWT.Selection, new Listener() {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event event) {
|
public void handleEvent(Event event) {
|
||||||
// Use event.text to tell which link was used
|
// Use event.text to tell which link was used
|
||||||
PreferencesUtil.createPreferenceDialogOn(parent.getShell(), WORKSPACE_PREFERENCE_PAGE, null, null).open();
|
PreferencesUtil.createPreferenceDialogOn(parent.getShell(), WORKSPACE_PREFERENCE_PAGE, null, null).open();
|
||||||
|
@ -521,6 +523,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
||||||
|
|
||||||
// ensure sorting by name all unchecked providers
|
// ensure sorting by name all unchecked providers
|
||||||
Set<ILanguageSettingsProvider> allAvailableProvidersSet = new TreeSet<ILanguageSettingsProvider>(new Comparator<ILanguageSettingsProvider>() {
|
Set<ILanguageSettingsProvider> allAvailableProvidersSet = new TreeSet<ILanguageSettingsProvider>(new Comparator<ILanguageSettingsProvider>() {
|
||||||
|
@Override
|
||||||
public int compare(ILanguageSettingsProvider prov1, ILanguageSettingsProvider prov2) {
|
public int compare(ILanguageSettingsProvider prov1, ILanguageSettingsProvider prov2) {
|
||||||
Boolean isTest1 = prov1.getId().matches(TEST_PLUGIN_ID_PATTERN);
|
Boolean isTest1 = prov1.getId().matches(TEST_PLUGIN_ID_PATTERN);
|
||||||
Boolean isTest2 = prov2.getId().matches(TEST_PLUGIN_ID_PATTERN);
|
Boolean isTest2 = prov2.getId().matches(TEST_PLUGIN_ID_PATTERN);
|
||||||
|
@ -679,9 +682,10 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
|
||||||
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
|
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
|
||||||
boolean canClear = false;
|
boolean canClear = false;
|
||||||
if (rawProvider instanceof ILanguageSettingsEditableProvider) {
|
if (rawProvider instanceof ILanguageSettingsEditableProvider) {
|
||||||
if (!((ILanguageSettingsEditableProvider) rawProvider).isEmpty()) {
|
// TODO - commented out because we need the means to restart failed Spec Detectors
|
||||||
|
// if (!((ILanguageSettingsEditableProvider) rawProvider).isEmpty()) {
|
||||||
canClear = canForWorkspace || canForProject;
|
canClear = canForWorkspace || canForProject;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean canReset = false;
|
boolean canReset = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue