diff --git a/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF b/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF index f6ba672a592..dd4bed14b1b 100644 --- a/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF +++ b/core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.ui; singleton:=true -Bundle-Version: 5.1.100.qualifier +Bundle-Version: 5.2.0.qualifier Bundle-Activator: org.eclipse.cdt.ui.CUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractCPropertyTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractCPropertyTab.java index 13f3a6c4503..42639ad36a2 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractCPropertyTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractCPropertyTab.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2008 Intel Corporation and others. + * Copyright (c) 2007, 2009 Intel Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -700,4 +700,14 @@ public abstract class AbstractCPropertyTab implements ICPropertyTab { public void setHelpContextId(String id) { helpId = PREFIX + id; } + + /** + * Allows subclasses to inform the container about changes relevant to the indexer. + * The tab will be asked before the apply is performed. As a consequence of returning + * true the user will be asked whether she wants to rebuild the index. + * @since 5.2 + */ + protected boolean isIndexerAffected() { + return false; + } } diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java index 2f93d45fcab..63af30a4b1c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2008 Intel Corporation and others. + * Copyright (c) 2007, 2009 Intel Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -374,10 +374,10 @@ public abstract class AbstractLangsListTab extends AbstractCPropertyTab { ls = getLangSetting(cfg); if (ls != null) { Arrays.sort(ls, CDTListComparator.getInstance()); - for (int i=0; i)null); } @@ -740,10 +740,10 @@ public abstract class AbstractLangsListTab extends AbstractCPropertyTab { lsets = new ICLanguageSetting[fs.length]; for (int i=0; i list = new ArrayList(ls.length); - for (int j=0; j= 0) - list.add(ls[j][x]); + list.add(element[x]); } if (list.size() == 1) lsets[i] = list.get(0); @@ -759,8 +759,8 @@ public abstract class AbstractLangsListTab extends AbstractCPropertyTab { if (getResDesc() == null) return true; ICLanguageSetting [] ls = getLangSetting(getResDesc()); if (ls == null) return false; - for (int i=0; i