Preferences and Setting hotfix. Few bugs left.

This commit is contained in:
Dmitry Isaenko 2019-05-22 04:56:36 +03:00
parent 01d5ebd634
commit 9b1aaa9c36
2 changed files with 4 additions and 4 deletions

View file

@ -52,7 +52,7 @@ public class AppPreferences {
public int getTitleKeysCount(){
public int getTitleKeysCount(){ // TODO: do the same for other multi-keys and single
return preferences.getInt("title_keys_count", 0);
}
// Since we don't want to store title keys that are no longer in use, we have to (try to) remove them.

View file

@ -36,7 +36,7 @@ public class SettingsController implements Initializable {
public void initialize(URL url, ResourceBundle resourceBundle) {
ListSelectorKAEKAppController.initSelector(32, "key_area_key_application_");
ListSelectorKAEKOceanController.initSelector(32, "key_area_key_ocean_");
ListSelectorKAEKSysController.initSelector(32, "key_area_key_sys_");
ListSelectorKAEKSysController.initSelector(32, "key_area_key_system_");
ListSelectorTitleKeysController.initSelector(32, null); // 32 required
LinkedHashMap<String, String> preparedPairsMapInit = new LinkedHashMap<>();
@ -60,7 +60,7 @@ public class SettingsController implements Initializable {
preparedPairsMapInit.clear();
cnt = 0;
while (!(kaekApp = AppPreferences.getInstance().getSystemKey(cnt)).isEmpty()){
preparedPairsMapInit.put("key_area_key_sys_"+String.format("%02d", cnt), kaekApp);
preparedPairsMapInit.put("key_area_key_system_"+String.format("%02d", cnt), kaekApp);
cnt++;
}
ListSelectorKAEKSysController.setList(preparedPairsMapInit);
@ -195,7 +195,7 @@ public class SettingsController implements Initializable {
String[] kaekSysKeySet = ListSelectorKAEKSysController.getList();
if (kaekSysKeySet != null){
for (int i = 0; i < kaekSysKeySet.length; i++)
AppPreferences.getInstance().setOceanKey(i, kaekSysKeySet[i].split("\\s=\\s", 2)[1]);
AppPreferences.getInstance().setSystemKey(i, kaekSysKeySet[i].split("\\s=\\s", 2)[1]);
}
String[] titleKeysSet = ListSelectorTitleKeysController.getList();