From ccd30b4ad366374e1ea7ff755574b5a6bc2381a1 Mon Sep 17 00:00:00 2001 From: Oleg Krasilnikov Date: Mon, 12 Mar 2007 09:03:40 +0000 Subject: [PATCH] Bug in new project wizard: Deselected configs were still created when "finish" was pressed from custom page. --- .../ui/wizards/CConfigWizardPage.java | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) 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 1a6bff146c9..520acc67825 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 @@ -230,24 +230,21 @@ public class CConfigWizardPage extends MBSCustomPage { */ public void setVisible(boolean visible) { isVisible = visible; - if (handler != null) { - if (handler.needsConfig()) { + if (visible && handler != null) { + if (handler.needsConfig()) { tv.setInput(cfgItems(getDefaultCfgs(handler))); tv.setAllChecked(true); -// setPageComplete(validatePage()); - if (visible) { - String s = EMPTY_STR; - IToolChain[] tc = handler.getSelectedToolChains(); - for (int i=0; i < tc.length; i++) { - s = s + tc[i].getName(); - if (i < tc.length - 1) s = s + ", "; //$NON-NLS-1$ - } - l_chains.setText(s); - l_projtype.setText(handler.getName()); + String s = EMPTY_STR; + IToolChain[] tc = handler.getSelectedToolChains(); + for (int i=0; i < tc.length; i++) { + s = s + tc[i].getName(); + if (i < tc.length - 1) s = s + ", "; //$NON-NLS-1$ } + l_chains.setText(s); + l_projtype.setText(handler.getName()); } + propButton.setSelection(handler.showProperties()); } - propButton.setSelection(handler.showProperties()); parent.setVisible(visible); if (visible) update(); }