1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug : 228958 : Usability: Project Properties->C/C++ Build->Any->Manage Configuration header

This commit is contained in:
Oleg Krasilnikov 2008-04-29 12:58:57 +00:00
parent b916d9dd5d
commit 534aa38e6d
4 changed files with 16 additions and 6 deletions

View file

@ -58,7 +58,7 @@ BuildMenu.label=Build
Build.System.Wizard=Build System Wizard
Make.Project.Wizard=Make Project Wizard
MBS.create.configuration=MBS: create configuration
MBS.create.configuration=Create New Configuration
WizardConvertMakeProject.name=Convert to a C/C++ Make Project
WizardConvertMakeProject.name1=Convert to a C/C++ Make Project1

View file

@ -102,6 +102,12 @@ public class ManageConfigDialog extends Dialog {
table.setHeaderVisible(true);
table.setLinesVisible(true);
table.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
updateButtons();
}});
TableColumn col = new TableColumn(table, SWT.NONE);
col.setText(UIMessages.getString("ManageConfigDialog.1")); //$NON-NLS-1$
col.setWidth(100);
@ -258,7 +264,11 @@ public class ManageConfigDialog extends Dialog {
int sel = table.getSelectionCount();
delBtn.setEnabled(sel > 0 & sel < table.getItemCount());
renBtn.setEnabled(sel == 1);
actBtn.setEnabled(sel == 1);
if (sel == 1) {
ICConfigurationDescription c = (ICConfigurationDescription)table.getSelection()[0].getData();
actBtn.setEnabled(c != null && !c.isActive());
} else
actBtn.setEnabled(false);
}
/**

View file

@ -49,7 +49,7 @@ public class ManageConfigRunner implements IConfigManager {
return false;
ManageConfigDialog d = new ManageConfigDialog(CUIPlugin.getActiveWorkbenchShell(),
obs[0].getName()+ " : " + MANAGE_TITLE, obs[0]); //$NON-NLS-1$
obs[0].getName()+ ": " + MANAGE_TITLE, obs[0]); //$NON-NLS-1$
boolean result = false;
if (d.open() == Window.OK) {
if (doOk) {

View file

@ -191,7 +191,7 @@ RenameConfiguration.error.caseName=A configuration name that differs only in cas
RenameConfiguration.error.invalidName=The name "{0}" is invalid.
# ----------- Target/Config management dialog -----------------
ManageConfig.label.configs=Manage configurations
ManageConfig.label.configs=Manage Configurations
ManageConfig.label.rename=Rename
ManageConfig.label.conversionTargetLabel=Tool chain conversion targets:
ManageConfig.label.convertTarget=Convert
@ -205,7 +205,7 @@ ManageConfigDialog.2=Description
ManageConfigDialog.3=Status
ManageConfigDialog.4=Set Active
ManageConfigDialog.5=Active
ManageConfigDialog.0=Manage configurations...
ManageConfigDialog.0=Manage Configurations
ManageConfig.tip.conversionTarget=A list of conversion targets available for the selected configuration
# Toolchain Conversion Target confirmation Dialog
@ -336,7 +336,7 @@ AbstractCPropertyTab.1=Variables...
AbstractCPropertyTab.2=This tab is not supported in multi-configuration mode
AbstractPage.0=Unknown element selected
AbstractPage.1=This file has no properties to display
AbstractPage.12=Manage configurations
AbstractPage.12=Manage Configurations...
AbstractPage.11=setProjectDescription:
AbstractPage.10=Cannot create resource configuration for
AbstractPage.13=Cannot load