1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-09 18:15:23 +02:00

[fix] [preferences] Default system type combo does show ids instead of UI labels

This commit is contained in:
Uwe Stieber 2007-03-27 13:30:21 +00:00
parent 41591dc0dc
commit d3ba9e3301
2 changed files with 7 additions and 5 deletions

View file

@ -113,8 +113,10 @@ public class RSESystemType extends PlatformObject implements IRSESystemType {
* @see org.eclipse.rse.core.IRSESystemType#getLabel() * @see org.eclipse.rse.core.IRSESystemType#getLabel()
*/ */
public String getLabel() { public String getLabel() {
// fallback to the id if the label should be null. // For default RSE system types, the UI label is equal to the
if (label == null) return getId(); // name. Therefor, fallback to the name if the label is not
// explicitly set.
if (label == null) return getName();
return label; return label;
} }

View file

@ -95,15 +95,15 @@ public class RemoteSystemsPreferencePage
{ {
IPreferenceStore coreStore = new PreferencesMapper(RSECorePlugin.getDefault().getPluginPreferences()); IPreferenceStore coreStore = new PreferencesMapper(RSECorePlugin.getDefault().getPluginPreferences());
List systemTypeNames = new ArrayList(); List systemTypeLabels = new ArrayList();
IRSESystemType[] systemTypes = RSECorePlugin.getDefault().getRegistry().getSystemTypes(); IRSESystemType[] systemTypes = RSECorePlugin.getDefault().getRegistry().getSystemTypes();
for (int i = 0; i < systemTypes.length; i++) systemTypeNames.add(systemTypes[i].getName()); for (int i = 0; i < systemTypes.length; i++) systemTypeLabels.add(systemTypes[i].getLabel());
// DEFAULT SYSTEM TYPE // DEFAULT SYSTEM TYPE
SystemComboBoxFieldEditor systemTypeEditor = new SystemComboBoxFieldEditor( SystemComboBoxFieldEditor systemTypeEditor = new SystemComboBoxFieldEditor(
IRSEPreferenceNames.SYSTEMTYPE, IRSEPreferenceNames.SYSTEMTYPE,
SystemResources.RESID_PREF_SYSTEMTYPE_PREFIX_LABEL, SystemResources.RESID_PREF_SYSTEMTYPE_PREFIX_LABEL,
(String[])systemTypeNames.toArray(new String[systemTypeNames.size()]), (String[])systemTypeLabels.toArray(new String[systemTypeLabels.size()]),
true, // readonly true, // readonly
getFieldEditorParent() getFieldEditorParent()
); );