Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Blackburn2009-06-04 15:48:33 +0000
committerJames Blackburn2009-06-04 15:48:33 +0000
commit6fe483b67a9c9030342dfbda675b8976f42bd30a (patch)
tree0a6aa261e00e0e70fec48c300f99c7f9cecb8d1a /core/org.eclipse.cdt.ui
parent06841d979370b2c2937c1fd5596ea6bd18938b2d (diff)
downloadorg.eclipse.cdt-6fe483b67a9c9030342dfbda675b8976f42bd30a.tar.gz
org.eclipse.cdt-6fe483b67a9c9030342dfbda675b8976f42bd30a.tar.xz
org.eclipse.cdt-6fe483b67a9c9030342dfbda675b8976f42bd30a.zip
Bug 279115 Respect default scoped Formatter Profile
Diffstat (limited to 'core/org.eclipse.cdt.ui')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/FormatterProfileManager.java3
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileManager.java7
2 files changed, 9 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/FormatterProfileManager.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/FormatterProfileManager.java
index 9b7b470a9b7..99d3297ee31 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/FormatterProfileManager.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/FormatterProfileManager.java
@@ -124,6 +124,9 @@ public class FormatterProfileManager extends ProfileManager {
*/
@Override
public Profile getDefaultProfile() {
+ Profile p = super.getDefaultProfile();
+ if (p != null)
+ return p;
return getProfile(DEFAULT_PROFILE);
}
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileManager.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileManager.java
index 9aae8a88ece..5f0fd1dd5bc 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileManager.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/ProfileManager.java
@@ -798,7 +798,12 @@ public abstract class ProfileManager extends Observable {
}
}
- public abstract Profile getDefaultProfile();
+ /**
+ * @return Default scoped profile or null
+ */
+ public Profile getDefaultProfile() {
+ return getProfile(fPreferencesAccess.getDefaultScope().getNode(CUIPlugin.PLUGIN_ID).get(fProfileKey, "")); //$NON-NLS-1$
+ }
public IProfileVersioner getProfileVersioner() {
return fProfileVersioner;

Back to the top