mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-08 10:16:03 +02:00
[299300] Respect order of detail formats
This commit is contained in:
parent
b91139e868
commit
ac2be6bb2b
2 changed files with 12 additions and 15 deletions
|
@ -12,8 +12,6 @@
|
||||||
package org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail;
|
package org.eclipse.cdt.dsf.debug.internal.ui.viewmodel.numberformat.detail;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
@ -326,19 +324,18 @@ public class NumberFormatDetailPane implements IDetailPane2, IAdaptable, IProper
|
||||||
StringBuffer finalResult = new StringBuffer();
|
StringBuffer finalResult = new StringBuffer();
|
||||||
finalResult.append(NAME).append(getData().get(IElementPropertiesProvider.PROP_NAME)).append(CRLF);
|
finalResult.append(NAME).append(getData().get(IElementPropertiesProvider.PROP_NAME)).append(CRLF);
|
||||||
|
|
||||||
List<String> formatsList = new ArrayList<String>(Arrays.asList(formats));
|
if (formats != null) {
|
||||||
Collections.sort(formatsList);
|
for (int i = 0; i < formats.length; i++) {
|
||||||
|
String formatId = formats[i];
|
||||||
for (int i = 0; i < formatsList.size(); i++) {
|
|
||||||
String formatId = formatsList.get(i);
|
|
||||||
finalResult.append(SPACES);
|
finalResult.append(SPACES);
|
||||||
finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) );
|
finalResult.append( FormattedValueVMUtil.getFormatLabel(formatId) );
|
||||||
finalResult.append(FORMAT_SEPARATOR);
|
finalResult.append(FORMAT_SEPARATOR);
|
||||||
finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) );
|
finalResult.append( getData().get(FormattedValueVMUtil.getPropertyForFormatId(formatId)) );
|
||||||
if ( i < formatsList.size() + 1 ) {
|
if ( i < formats.length + 1 ) {
|
||||||
finalResult.append(CRLF);
|
finalResult.append(CRLF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
detailComputed(null, finalResult.toString());
|
detailComputed(null, finalResult.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ FormattedValueVMUtil_Hex_format__label=Hex
|
||||||
FormattedValueVMUtil_Octal_format__label=Octal
|
FormattedValueVMUtil_Octal_format__label=Octal
|
||||||
FormattedValueVMUtil_Binary_format__label=Binary
|
FormattedValueVMUtil_Binary_format__label=Binary
|
||||||
FormattedValueVMUtil_String_format__label=String
|
FormattedValueVMUtil_String_format__label=String
|
||||||
FormattedValueVMUtil_Other_format__format_text=Other ({0})
|
FormattedValueVMUtil_Other_format__format_text={0}
|
||||||
|
|
||||||
NumberFormatContribution_EmptyFormatsList_label=Number formats not available
|
NumberFormatContribution_EmptyFormatsList_label=Number formats not available
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue