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:
parent
52694ed9c9
commit
cc1fcbb4f9
6 changed files with 264 additions and 139 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue