diff --git a/build/org.eclipse.cdt.managedbuilder.ui/plugin.properties b/build/org.eclipse.cdt.managedbuilder.ui/plugin.properties index 54c4581caba..01687337a37 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/plugin.properties +++ b/build/org.eclipse.cdt.managedbuilder.ui/plugin.properties @@ -87,4 +87,5 @@ Binary.parsers=Binary parsers Error.parsers=Error parsers Data.hierarchy=Data hierarchy Preferred.toolchains=Preferred toolchains -Wizard.defaults=Wizard defaults \ No newline at end of file +Wizard.defaults=Wizard defaults +PropertyPage.defaults=Property page settings \ No newline at end of file diff --git a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml index 0071515382c..de9b80df4df 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.ui/plugin.xml @@ -90,13 +90,13 @@ @@ -324,12 +324,12 @@ name="%Output.location" weight="009" parent="org.eclipse.cdt.ui.newui.Page_PathAndSymb"/> - + weight="012"/> + parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTProject"/> + parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"/> + parent="org.eclipse.cdt.managedbuilder.ui.preferences.PrefPage_NewCDTWizard"/> + + + diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTProject.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTProject.java similarity index 97% rename from build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTProject.java rename to build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTProject.java index ed574e9dfef..ea71b4f4be3 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTProject.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTProject.java @@ -9,7 +9,7 @@ * Intel Corporation - Initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.managedbuilder.ui.properties; +package org.eclipse.cdt.managedbuilder.ui.preferences; import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTWizard.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTWizard.java similarity index 91% rename from build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTWizard.java rename to build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTWizard.java index 3905faab0df..4e6f999a9db 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PrefPage_NewCDTWizard.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PrefPage_NewCDTWizard.java @@ -9,9 +9,10 @@ * Intel Corporation - Initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.managedbuilder.ui.properties; +package org.eclipse.cdt.managedbuilder.ui.preferences; import org.eclipse.cdt.core.settings.model.ICResourceDescription; +import org.eclipse.cdt.managedbuilder.ui.properties.Messages; import org.eclipse.cdt.ui.newui.AbstractPrefPage; import org.eclipse.cdt.ui.newui.ICPropertyTab; diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PreferredToolchainsTab.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PreferredToolchainsTab.java similarity index 95% rename from build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PreferredToolchainsTab.java rename to build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PreferredToolchainsTab.java index 70ae25dd04f..cad8c942a05 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/PreferredToolchainsTab.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/PreferredToolchainsTab.java @@ -8,10 +8,13 @@ * Contributors: * Intel Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.managedbuilder.ui.properties; +package org.eclipse.cdt.managedbuilder.ui.preferences; import org.eclipse.cdt.core.settings.model.ICResourceDescription; import org.eclipse.cdt.managedbuilder.core.IToolChain; +import org.eclipse.cdt.managedbuilder.ui.properties.AbstractCBuildPropertyTab; +import org.eclipse.cdt.managedbuilder.ui.properties.Messages; +import org.eclipse.cdt.managedbuilder.ui.properties.PageLayout; import org.eclipse.cdt.managedbuilder.ui.wizards.CMainWizardPage; import org.eclipse.cdt.managedbuilder.ui.wizards.ICWizardHandler; import org.eclipse.cdt.ui.newui.CDTPrefUtil; diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/WizardDefaultsTab.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/WizardDefaultsTab.java similarity index 67% rename from build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/WizardDefaultsTab.java rename to build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/WizardDefaultsTab.java index cf4e5b33abe..1b3f0834000 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/WizardDefaultsTab.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/preferences/WizardDefaultsTab.java @@ -8,9 +8,10 @@ * Contributors: * Intel Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.managedbuilder.ui.properties; +package org.eclipse.cdt.managedbuilder.ui.preferences; import org.eclipse.cdt.core.settings.model.ICResourceDescription; +import org.eclipse.cdt.managedbuilder.ui.properties.Messages; import org.eclipse.cdt.ui.newui.AbstractCPropertyTab; import org.eclipse.cdt.ui.newui.CDTPrefUtil; import org.eclipse.swt.SWT; @@ -18,13 +19,11 @@ import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; public class WizardDefaultsTab extends AbstractCPropertyTab { private Button show_sup; private Button show_oth; - private Button show_mng; public void createControls(Composite parent) { super.createControls(parent); @@ -38,35 +37,20 @@ public class WizardDefaultsTab extends AbstractCPropertyTab { show_oth.setText(Messages.getString("WizardDefaultsTab.1")); //$NON-NLS-1$ show_oth.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - Label l = new Label(usercomp, SWT.WRAP); - l.setText("\n This checkbox will be moved to another page soon"); //$NON-NLS-1$ - l.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - show_mng = new Button(usercomp, SWT.CHECK); - show_mng.setText(Messages.getString("WizardDefaultsTab.2")); //$NON-NLS-1$ - show_mng.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); - - show_sup.setSelection(!CDTPrefUtil.getBool(CDTPrefUtil.KEY_UNSUPP)); + show_sup.setSelection(!CDTPrefUtil.getBool(CDTPrefUtil.KEY_NOSUPP)); show_oth.setSelection(CDTPrefUtil.getBool(CDTPrefUtil.KEY_OTHERS)); - show_mng.setSelection(CDTPrefUtil.getBool(CDTPrefUtil.KEY_MANAGE)); } protected void performOK() { - CDTPrefUtil.setBool(CDTPrefUtil.KEY_UNSUPP, !show_sup.getSelection()); + CDTPrefUtil.setBool(CDTPrefUtil.KEY_NOSUPP, !show_sup.getSelection()); CDTPrefUtil.setBool(CDTPrefUtil.KEY_OTHERS, show_oth.getSelection()); - CDTPrefUtil.setBool(CDTPrefUtil.KEY_MANAGE, show_mng.getSelection()); } - protected void performApply(ICResourceDescription src, ICResourceDescription dst) { performOK(); } - protected void performDefaults() { show_sup.setSelection(true); show_oth.setSelection(false); - show_mng.setSelection(false); - } - - protected void updateData(ICResourceDescription cfg) { - // Do nothing. Data is read once after creation } + protected void performApply(ICResourceDescription src, ICResourceDescription dst) { performOK(); } + protected void updateData(ICResourceDescription cfg) {} // Do nothing. Data is read once after creation } diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/messages.properties b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/messages.properties index d8282aef265..4e58719f369 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/messages.properties +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/messages.properties @@ -69,7 +69,6 @@ PrefPage_NewCDTWizard.0=Settings will be applied to CDT new project wizard PrefPage_NewCDTWizard.1=\nduring project creation process WizardDefaultsTab.0=Show only supported toolchains, by default WizardDefaultsTab.1=Group old-style toolchains to folder -WizardDefaultsTab.2=Show button on property pages PreferredToolchainsTab.0=Preferred toolchain will be selected by default in Wizard PreferredToolchainsTab.1=Make toolhain(s) preferred PreferredToolchainsTab.2=Make toolhain(s) unpreferred diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CConfigWizardPage.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CConfigWizardPage.java index 2c80402f624..f0303f150b3 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CConfigWizardPage.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CConfigWizardPage.java @@ -281,13 +281,13 @@ public class CConfigWizardPage extends MBSCustomPage { NewModelProjectWizard nmWizard = (NewModelProjectWizard)wizard; IProject newProject = nmWizard.getProject(true); if (newProject != null) { - boolean oldManage = CDTPrefUtil.getBool(CDTPrefUtil.KEY_MANAGE); + boolean oldManage = CDTPrefUtil.getBool(CDTPrefUtil.KEY_NOMNG); // disable manage configurations button - CDTPrefUtil.setBool(CDTPrefUtil.KEY_MANAGE, false); + CDTPrefUtil.setBool(CDTPrefUtil.KEY_NOMNG, true); try { PreferencesUtil.createPropertyDialogOn(wizard.getContainer().getShell(), newProject, propertyId, null, null).open(); } finally { - CDTPrefUtil.setBool(CDTPrefUtil.KEY_MANAGE, oldManage); + CDTPrefUtil.setBool(CDTPrefUtil.KEY_NOMNG, oldManage); } } } diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CMainWizardPage.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CMainWizardPage.java index 3646b3ed1cd..5784c8e43a7 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CMainWizardPage.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/wizards/CMainWizardPage.java @@ -171,7 +171,7 @@ import org.eclipse.ui.internal.ide.dialogs.ProjectContentsLocationArea.IErrorMes }} ); // restore settings from preferences - show_sup.setSelection(!CDTPrefUtil.getBool(CDTPrefUtil.KEY_UNSUPP)); + show_sup.setSelection(!CDTPrefUtil.getBool(CDTPrefUtil.KEY_NOSUPP)); } /** diff --git a/core/org.eclipse.cdt.ui/plugin.properties b/core/org.eclipse.cdt.ui/plugin.properties index 2a31082b67b..c3a8f1da22c 100644 --- a/core/org.eclipse.cdt.ui/plugin.properties +++ b/core/org.eclipse.cdt.ui/plugin.properties @@ -361,6 +361,7 @@ indexerPrefName=Indexer varsPrefName=CDT build variables envPrefName=Environment +propSettingsPrefName=Property Pages settings # indexer names CDTIndexer.domsourceindexer=Full C/C++ Indexer (complete parse) diff --git a/core/org.eclipse.cdt.ui/plugin.xml b/core/org.eclipse.cdt.ui/plugin.xml index 655d6b16b7d..7bb42d8c4f5 100644 --- a/core/org.eclipse.cdt.ui/plugin.xml +++ b/core/org.eclipse.cdt.ui/plugin.xml @@ -695,6 +695,11 @@ class="org.eclipse.cdt.ui.newui.PrefPage_Vars" id="org.eclipse.cdt.ui.preferences.VariablesPrefPage" name="%varsPrefName"/> +