[tuxdroid-svn] r1335 - in software_suite_v2/software/tools/tuxController/src/GUI: . control
Status: Beta
Brought to you by:
ks156
From: Paul_R <c2m...@c2...> - 2008-07-17 14:42:40
|
Author: Paul_R Date: 2008-07-17 16:42:49 +0200 (Thu, 17 Jul 2008) New Revision: 1335 Modified: software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java Log: * Fix bug with the radio connection state * Fix bug with the speed sliders Modified: software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java =================================================================== --- software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java 2008-07-17 13:52:34 UTC (rev 1334) +++ software_suite_v2/software/tools/tuxController/src/GUI/control/controlTux.java 2008-07-17 14:42:49 UTC (rev 1335) @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id:$ */ +/* $Id$ */ package GUI.control; import GUI.mainWindow; @@ -111,7 +111,7 @@ "onSpinCounter"); tux.event.handler.register(TuxAPIConst.ST_NAME_RADIO_STATE, this, - "onRadioConnected"); + "onRadioConnected", "True", null); } /* EYES CONTROL ----------------------------------------------------------*/ @@ -213,8 +213,8 @@ * @param count Nb of movements. * @param fs Final state */ - public void moveFlippers(int count, String fs) { - tux.flippers.onAsync(count, fs); + public void moveFlippers(int count, String fs, Integer speed) { + tux.flippers.onAsync(count, fs, speed); } /** @@ -258,7 +258,7 @@ * @param value The nb of turn. * @param dir The direction. */ - public void spinOn(Integer value, String dir) { + public void spinOn(Integer value, String dir, Integer speed) { String charger = (String)tux.status.requestOne("charger_state")[0]; Double val = value.doubleValue(); if (!charger.equalsIgnoreCase("UNPLUGGED")) @@ -268,9 +268,9 @@ } if (dir.equalsIgnoreCase(TuxAPIConst.SSV_RIGHT)) - tux.spinning.leftOnAsync(val / 4, TuxAPIConst.SPV_VERYFAST); + tux.spinning.leftOnAsync(val / 4, speed); else - tux.spinning.rightOnAsync(val / 4, TuxAPIConst.SPV_VERYFAST); + tux.spinning.rightOnAsync(val / 4, speed); } /** Modified: software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java =================================================================== --- software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java 2008-07-17 13:52:34 UTC (rev 1334) +++ software_suite_v2/software/tools/tuxController/src/GUI/mainWindow.java 2008-07-17 14:42:49 UTC (rev 1335) @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -/* $Id:$ */ +/* $Id$ */ package GUI; @@ -368,7 +368,7 @@ if (radFlippers.getSelection().equals(radFlippersCount.getModel())) { control.moveFlippers((Integer) spinFlippers.getValue() * 2, - TuxAPIConst.SSV_NDEF); + TuxAPIConst.SSV_NDEF, (Integer) slideFlippers.getValue()); btnFlippersRun.setIcon(iconStop); flippersButtonActive = true; } @@ -445,12 +445,14 @@ if (radSpin.getSelection().equals(radSpinCount.getModel())) { - control.spinOn((Integer) spinSpin.getValue(), dir); + control.spinOn((Integer) spinSpin.getValue(), dir, + (Integer) slideSpin.getValue()); btnSpinRun.setIcon(iconStop); spinButtonActive = true; } else { + System.out.println((Integer) slideSpin.getValue()); control.spinDuring((Double) spinSpin.getValue(), (Integer) slideSpin.getValue(), dir); if ((Double) spinSpin.getValue() >= 0.5) |