diff options
author | James Blackburn | 2009-06-04 15:48:33 +0000 |
---|---|---|
committer | James Blackburn | 2009-06-04 15:48:33 +0000 |
commit | 6fe483b67a9c9030342dfbda675b8976f42bd30a (patch) | |
tree | 0a6aa261e00e0e70fec48c300f99c7f9cecb8d1a /core/org.eclipse.cdt.ui | |
parent | 06841d979370b2c2937c1fd5596ea6bd18938b2d (diff) | |
download | org.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')
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; |