Пример #1
0
  public void commandAction(Command cmd, Displayable d) {
    if (d == Dialogs.mErrorD) {
      mMidlet.setTopViewCurrent();
    } else if (cmd == DELETE) {
      ShortcutItem item = (ShortcutItem) mShortcutList.getFocusedItem();
      item.shortcut.action = 0;
      createShortcutsTab();
    } else if (cmd == OK || cmd == CANCEL) {
      if (cmd == OK) {
        // save the current shortcut
        int button = mSelectedShortcut.shortcut.button;
        // #debug
        System.out.println("saving shortcut " + button);
        Shortcut s = mSettings.getShortcut(button);
        s.copy(mSelectedShortcut.shortcut);
      }

      createShortcutsTab();
    } else {
      try {
        mSettings.flush();
        mMidlet.setTopViewCurrent();
      } catch (IOException e) {
        Dialogs.popupErrorDialog(mMidlet, this, Locale.get("error.FailedToSaveSettings"));
      }
    }
  }