Ejemplo n.º 1
0
  public void menuSelect(Menu menu, byte action) {
    switch (action) {
      case MENU_CONTACTMENU:
        if (uins.size() < 1) {
          return;
        }
        String uincm = (String) uins.elementAt(getCurrTextIndex());
        ContactItem cItemcm;
        if (profile.getItemByUIN(uincm) == null) {
          cItemcm = profile.createTempContact(uincm);
        } else {
          cItemcm = profile.getItemByUIN(uincm);
        }
        Menu mc = new Menu(this, (byte) 1);
        JimmUI.fillContactMenu(cItemcm, mc);
        Jimm.setPrevScreen(getVisibleObject());
        Jimm.setDisplay(mc);
        return;
        // #sijapp cond.if modules_DEBUGLOG is "true"#
      case MENU_DEBUGLOG:
        DebugLog.activateEx();
        return;
        // #sijapp cond.end#
      case MENU_OPTIONS:
        new OptionsEye(this);
        return;
      case MENU_COPYTEXT:
      case MENU_COPY_ALLTEXT:
        JimmUI.setClipBoardText(getCurrText(0, (action == MENU_COPY_ALLTEXT)));
        break;

      case MENU_COPYUIN:
        JimmUI.setClipBoardText((String) uins.elementAt(getCurrTextIndex()));
        break;

      case MENU_CLEAR:
        boolean needRemoveCommands = uins.size() > 0;
        idx = 0;
        uins = null;
        uins = new Vector();
        lock();
        if (uins.size() == 0 && needRemoveCommands) {
          removeCommandEx(JimmUI.cmdMenu);
        }
        clear();
        setColorScheme();
        unlock();
        break;
    }

    if (menu != null) {
      menu.back();
    }
  }
Ejemplo n.º 2
0
 public void commandAction(Command c, Displayable d) {
   boolean[] vals = new boolean[Util.explode(getNames(), '|').length];
   useItems(vals);
   Options.setInt(Options.OPTION_MAGIC_EYE, getValues(vals));
   Options.safe_save();
   if (eye != null) {
     Jimm.setDisplay(eye);
     return;
   }
   Jimm.back();
 }
Ejemplo n.º 3
0
 private void showMenu() {
   Menu menu = new Menu(this);
   if (uins.size() > 0) {
     menu.addMenuItem("user_menu", MENU_CONTACTMENU);
   }
   // #sijapp cond.if modules_DEBUGLOG is "true"#
   menu.addMenuItem("*DebugList*", MENU_DEBUGLOG);
   // #sijapp cond.end#
   if (uins.size() > 0) {
     menu.addMenuItem("copy_text", MENU_COPYTEXT);
     menu.addMenuItem("copy_uin", MENU_COPYUIN);
     menu.addMenuItem("copy_all_text", MENU_COPY_ALLTEXT);
   }
   menu.addMenuItem("options_lng", MENU_OPTIONS);
   if (uins.size() > 0) {
     menu.addMenuItem("clear", MENU_CLEAR);
   }
   menu.setMenuListener(this);
   Jimm.setDisplay(menu);
 }
Ejemplo n.º 4
0
 public OptionsEye(MagicEye magicEye) {
   eye = magicEye;
   Jimm.setDisplay(fillList(Options.getInt(Options.OPTION_MAGIC_EYE)));
 }