// ! Create new virtual list with default values public VirtualList(String capt) { setCaption(capt); setSoftBarLabels("menu", null, "back", false); fontSet = GraphicsEx.chatFontSet; setSize( Jimm.getJimm().getDisplay().getScreenWidth(), Jimm.getJimm().getDisplay().getScreenHeight()); }
// #sijapp cond.if modules_TOUCH is "true"# protected void stylusXMoved(TouchState state) { if (getWidth() / 2 < Math.abs(state.fromX - state.x)) { boolean isTrue = state.fromX < state.x; int currentModel = 0; if (Options.getBoolean(Options.OPTION_CL_HIDE_OFFLINE)) currentModel = 1; if (((RosterContent) content).getModel() == getUpdater().getChatModel()) currentModel = 2; currentModel = (currentModel + 3 + (isTrue ? -1 : +1)) % 3; switch (currentModel) { case 0: Options.setBoolean(Options.OPTION_CL_HIDE_OFFLINE, false); updateOfflineStatus(); Options.safeSave(); break; case 1: Options.setBoolean(Options.OPTION_CL_HIDE_OFFLINE, true); updateOfflineStatus(); Options.safeSave(); break; case 2: ((RosterContent) content).setModel(getUpdater().getChatModel()); break; } updateTitle(); Jimm.getJimm().getCL().activate(); } }
// #sijapp cond.end # private void vibrate(int duration) { Jimm.getJimm().getDisplay().vibrate(duration); // #sijapp cond.if modules_ANDROID is "true" # if (0 < duration) { new Timer().schedule(new StopVibro(), duration); } // #sijapp cond.end # }
private void playNotification(int notType) { final long now = System.currentTimeMillis(); if (!isCompulsory(playingType) && isCompulsory(notType)) { nextPlayTime = 0; } if (NOTIFY_ALARM == notType) { if (!Options.getBoolean(Options.OPTION_ALARM)) return; if (now < nextPlayTime) return; nextPlayTime = now + 0; // it is changed playingType = notType; vibrate(1500); if (Options.getBoolean(Options.OPTION_SILENT_MODE)) return; playNotify(notType, 100); return; } // #sijapp cond.if modules_MAGIC_EYE is "true" # // //eye sound if (NOTIFY_EYE == notType) { // eye sound if (Options.getBoolean(Options.OPTION_SILENT_MODE)) return; // eye sound if (Options.getBoolean(Options.OPTION_EYE_NOTIF)) { // eye sound if (!_this.play("eye.wav", 60)) if (!_this.play("eye.amr", 60)) _this.play("eye.mp3", 60); // eye sound } // eye sound } // eye sound // #sijapp cond.end # // //eye sound int vibraKind = Options.getInt(Options.OPTION_VIBRATOR); if (vibraKind == 2) { vibraKind = Jimm.isLocked() ? 1 : 0; } if ((vibraKind > 0) && ((NOTIFY_MESSAGE == notType) || (NOTIFY_MULTIMESSAGE == notType))) { vibrate(Util.strToIntDef(Options.getString(Options.OPTION_VIBRATOR_TIME), 150)); // vibra time } if (Options.getBoolean(Options.OPTION_SILENT_MODE)) return; if (now < nextPlayTime) return; nextPlayTime = now + 2000; playingType = notType; // #sijapp cond.if target is "MIDP2" | target is "MOTOROLA" | target is "SIEMENS2"# switch (getNotificationMode(notType)) { case 1: try { switch (notType) { case NOTIFY_MESSAGE: Manager.playTone(ToneControl.C4, 750, Options.getInt(Options.OPTION_MESS_NOTIF_VOL)); break; case NOTIFY_ONLINE: case NOTIFY_OFFLINE: // offline sound case NOTIFY_TYPING: case NOTIFY_OTHER: // other sound Manager.playTone( ToneControl.C4 + 7, 750, Options.getInt(Options.OPTION_ONLINE_NOTIF_VOL)); } } catch (Exception e) { } break; case 2: int notifyType = NOTIFY_MESSAGE; int volume = 0; switch (notType) { case NOTIFY_MESSAGE: volume = Options.getInt(Options.OPTION_MESS_NOTIF_VOL); break; case NOTIFY_ONLINE: volume = Options.getInt(Options.OPTION_ONLINE_NOTIF_VOL); break; case NOTIFY_OFFLINE: // offline sound volume = Options.getInt(Options.OPTION_OFFLINE_NOTIF_VOL); // offline sound break; // offline sound case NOTIFY_TYPING: volume = Options.getInt(Options.OPTION_TYPING_VOL); // typing break; case NOTIFY_OTHER: // other sound volume = Options.getInt(Options.OPTION_OTHER_NOTIF_VOL); // other sound break; // other sound } playNotify(notType, volume); break; } }
private void setTop(int item, int offset) { set_Top(item, offset); if (this == Jimm.getJimm().getDisplay().getNativeCanvas().getCanvas()) { MyScrollBar.showScroll(); } }
public static int uniqueValue() { int time = (int) (Jimm.getCurrentGmtTime() & 0x7FFF); return (time << 16) | (rand.nextInt() & 0xFFFF); }
/* Creates current date (local) */ public static long createCurrentLocalTime() { return gmtTimeToLocalTime(Jimm.getCurrentGmtTime()); }
public final void select(Select select, MenuModel model, int cmd) { String resource = model.getItemText(cmd); setActiveResource(resource); Jimm.getJimm().getDisplay().closeMenus(); }
// #sijapp cond.if modules_UPDATES is "true" # //add updates modules // #sijapp cond.if target is "MIDP2" | target is "SIEMENS2" | target is "MOTOROLA"# public static void updateProgram() { Jimm.platformRequestAndExit("jimm:update"); }