private void createShortcutsTab() { TabbedForm f = null; // #if true // # f = (TabbedForm)mView; // #endif // #style ChoiceGroup mShortcutList = new de.enough.polish.ui.ListItem(null); Shortcut[] shortcuts = mSettings.getShortcuts(); Shortcut firstUnused = null; for (int i = 0; i < shortcuts.length; i++) { if (!shortcuts[i].isConfigured()) { firstUnused = shortcuts[i]; break; } } ChoiceItem ci = null; if (firstUnused != null) { // #style ChoiceItem ci = new ShortcutItem(Locale.get("settings.NewShortcut"), null, List.IMPLICIT, firstUnused); mShortcutList.append(ci); } for (int i = 0; i < shortcuts.length; i++) { if (!shortcuts[i].isConfigured()) continue; // #style ChoiceItem ci = new ShortcutItem(shortcuts[i].toString(), null, List.IMPLICIT, shortcuts[i]); mShortcutList.append(ci); } f.deleteAll(SHORTCUTS_TAB); f.removeCommand(OK); f.removeCommand(CANCEL); f.addCommand(SAVE); f.addCommand(DELETE); f.append(SHORTCUTS_TAB, mShortcutList); mShortcutList.setItemCommandListener(this); mShortcutList.setDefaultCommand(List.SELECT_COMMAND); }