diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolChainEditTab.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolChainEditTab.java index 3656c97d9ce..2ebeac43d7c 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolChainEditTab.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/ToolChainEditTab.java @@ -24,6 +24,7 @@ import org.eclipse.cdt.managedbuilder.core.IResourceInfo; import org.eclipse.cdt.managedbuilder.core.ITool; import org.eclipse.cdt.managedbuilder.core.IToolChain; import org.eclipse.cdt.managedbuilder.core.ManagedBuildManager; +import org.eclipse.cdt.managedbuilder.internal.core.ToolChain; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; @@ -41,13 +42,14 @@ public class ToolChainEditTab extends AbstractCBuildPropertyTab { private static final IToolChain[] r_tcs = ManagedBuildManager.getRealToolChains(); private static final IBuilder[] r_bs = ManagedBuildManager.getRealBuilders(); private static final ITool[] r_tools = ManagedBuildManager.getRealTools(); - + private Text text; private Button b_dispCompatible; private Combo c_toolchain; private Combo c_builder; private Combo c_tool; -// private Button button_edit; + private Button button_edit; + private Group tools_group; private IBuilder[] v_bs; private IToolChain[] v_tcs; @@ -96,15 +98,15 @@ public class ToolChainEditTab extends AbstractCBuildPropertyTab { saveToolSelected(); }}); } else { // Folder or Project - Group g = setupGroup(usercomp, Messages.getString("ToolChainEditTab.3"), 2, GridData.FILL_BOTH); //$NON-NLS-1$ + tools_group = setupGroup(usercomp, Messages.getString("ToolChainEditTab.3"), 2, GridData.FILL_BOTH); //$NON-NLS-1$ - text = new Text(g, SWT.BORDER | SWT.WRAP | SWT.MULTI | + text = new Text(tools_group, SWT.BORDER | SWT.WRAP | SWT.MULTI | SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL); gd = new GridData(GridData.FILL_BOTH); gd.grabExcessHorizontalSpace = true; text.setLayoutData(gd); - Button button_edit = new Button(g, SWT.PUSH); + button_edit = new Button(tools_group, SWT.PUSH); GridData gdb = new GridData(GridData.VERTICAL_ALIGN_CENTER); gdb.grabExcessHorizontalSpace = false; gdb.horizontalAlignment = SWT.FILL; @@ -134,9 +136,16 @@ public class ToolChainEditTab extends AbstractCBuildPropertyTab { tc = ManagedBuildManager.getRealToolChain(((IFolderInfo)ri).getToolChain()); int cnt = 0; int pos = -1; + c_toolchain.removeAll(); + boolean isMng = cfg.getBuilder().isManagedBuildOn(); for (int i=0; i