Extended config API + More config ui work

git-svn-id: svn://svn.code.sf.net/p/writer2latex/code/trunk@38 f0f2a975-2e09-46c8-9428-3b39399b9f3c
This commit is contained in:
henrikjust 2009-09-28 07:30:41 +00:00
parent 52694ed9c9
commit cc1fcbb4f9
6 changed files with 264 additions and 139 deletions

View file

@ -20,7 +20,7 @@
*
* All Rights Reserved.
*
* Version 1.2 (2009-09-23)
* Version 1.2 (2009-09-27)
*
*/
@ -29,6 +29,8 @@ package org.openoffice.da.comp.writer2latex;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.text.Collator;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@ -828,6 +830,7 @@ public final class ConfigurationDialog extends WeakBase
for (String s : symbolnames) {
sSymbolNames[i++] = s;
}
sortStringArray(sSymbolNames);
dlg.setListBoxStringItemList("MathSymbolName", sSymbolNames);
dlg.setListBoxSelectedItem("MathSymbolName", (short)0);
sCurrentMathSymbol = sSymbolNames[0];
@ -838,6 +841,7 @@ public final class ConfigurationDialog extends WeakBase
for (String s : names) {
sNames[j++] = s;
}
sortStringArray(sNames);
dlg.setListBoxStringItemList("TextInput", sNames);
dlg.setListBoxSelectedItem("TextInput", (short)0);
sCurrentText = sNames[0];
@ -905,5 +909,12 @@ public final class ConfigurationDialog extends WeakBase
}
}
// Utilities
private void sortStringArray(String[] theArray) {
// TODO: Get locale from OOo rather than the system
Collator collator = Collator.getInstance();
Arrays.sort(theArray, collator);
}
}