1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 17:26:01 +02:00
This commit is contained in:
Ken Ryall 2009-05-13 06:51:26 +00:00
parent 9f3c5eb0ed
commit 330bfbfa29

View file

@ -217,31 +217,34 @@ public class CMainTab extends CLaunchConfigurationTab {
* @since 6.0 * @since 6.0
*/ */
protected void updateBuildConfigCombo(String selectedConfigID) { protected void updateBuildConfigCombo(String selectedConfigID) {
fBuildConfigCombo.removeAll(); if (fBuildConfigCombo != null)
fBuildConfigCombo.add(LaunchMessages.getString("CMainTab.Use_Active")); //$NON-NLS-1$ {
fBuildConfigCombo.setData("0", EMPTY_STRING); //$NON-NLS-1$ fBuildConfigCombo.removeAll();
fBuildConfigCombo.select(0); fBuildConfigCombo.add(LaunchMessages.getString("CMainTab.Use_Active")); //$NON-NLS-1$
ICProject cproject = getCProject(); fBuildConfigCombo.setData("0", EMPTY_STRING); //$NON-NLS-1$
if (cproject != null){ fBuildConfigCombo.select(0);
ICProject cproject = getCProject();
if (cproject != null){
ICProjectDescription projDes = CDTPropertyManager.getProjectDescription(cproject.getProject()); ICProjectDescription projDes = CDTPropertyManager.getProjectDescription(cproject.getProject());
if (projDes != null) if (projDes != null)
{ {
int selIndex = 0; int selIndex = 0;
ICConfigurationDescription[] configurations = projDes.getConfigurations(); ICConfigurationDescription[] configurations = projDes.getConfigurations();
ICConfigurationDescription selectedConfig = projDes.getConfigurationById(selectedConfigID); ICConfigurationDescription selectedConfig = projDes.getConfigurationById(selectedConfigID);
for (int i = 0; i < configurations.length; i++) { for (int i = 0; i < configurations.length; i++) {
String configName = configurations[i].getName(); String configName = configurations[i].getName();
fBuildConfigCombo.add(configName); fBuildConfigCombo.add(configName);
fBuildConfigCombo.setData(Integer.toString(i + 1), configurations[i].getId()); fBuildConfigCombo.setData(Integer.toString(i + 1), configurations[i].getId());
if (selectedConfig != null && selectedConfigID.equals(configurations[i].getId())) if (selectedConfig != null && selectedConfigID.equals(configurations[i].getId()))
selIndex = i + 1; selIndex = i + 1;
}
fBuildConfigCombo.select(selIndex);
} }
fBuildConfigCombo.select(selIndex);
}
} }
}
} }
/** /**