summaryrefslogtreecommitdiffstats
path: root/src/net/hoopajoo/android/SoftKeys/Prefs.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/hoopajoo/android/SoftKeys/Prefs.java')
-rw-r--r--src/net/hoopajoo/android/SoftKeys/Prefs.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/net/hoopajoo/android/SoftKeys/Prefs.java b/src/net/hoopajoo/android/SoftKeys/Prefs.java
index 4a93b15..e24cb3c 100644
--- a/src/net/hoopajoo/android/SoftKeys/Prefs.java
+++ b/src/net/hoopajoo/android/SoftKeys/Prefs.java
@@ -49,6 +49,22 @@ public class Prefs extends PreferenceActivity {
i = new Intent( "net.hoopajoo.android.SoftKeys.THEMES" );
i.addCategory( Intent.CATEGORY_DEFAULT );
fillListFromIntent( (ListPreference)findPreference( "theme" ), i, "Default", "" );
+
+ // add the custom keys here too
+ ArrayList<String> display = new ArrayList<String>();
+ ArrayList<String> values = new ArrayList<String>();
+
+ for( CustomKey k : CustomKey.getCustomKeyList() ) {
+ display.add( k.mName );
+ values.add( Integer.toString( k.mId ) );
+ }
+
+ for( int num = 0; num < 5; num++ ) {
+ String s = "service_extra_custom_keyid" + (num + 1);
+ ListPreference list = (ListPreference)findPreference( s );
+ list.setEntries( display.toArray( new CharSequence[ display.size() ] ) );
+ list.setEntryValues( values.toArray( new CharSequence[ values.size() ] ) );
+ }
String ver = "unknown";
try {