Author: Paul_R
Date: 2008-07-22 09:54:50 +0200 (Tue, 22 Jul 2008)
New Revision: 1344
Modified:
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
Log:
* Bug : spinning images.
Modified:
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
===================================================================
---
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
2008-07-22 07:42:18 UTC (rev 1343)
+++
software_suite_v2/software/tools/tuxController/trunk/src/GUI/control/controlTux.java
2008-07-22 07:54:50 UTC (rev 1344)
@@ -89,8 +89,10 @@
"onMouthEvent");
tux.event.handler.register(TuxAPIConst.ST_NAME_FLIPPERS_POSITION,
this,
"onFlippersEvent");
- tux.event.handler.register(TuxAPIConst.ST_NAME_SPINNING_DIRECTION,
this,
- "onSpinEvent");
+ tux.event.handler.register(TuxAPIConst.ST_NAME_SPIN_RIGHT_MOTOR_ON,
this,
+ "onSpinRightEvent", "True", null);
+ tux.event.handler.register(TuxAPIConst.ST_NAME_SPIN_LEFT_MOTOR_ON,
this,
+ "onSpinLeftEvent", "True", null);
tux.event.handler.register("light_level", this,
"onLightLevelEvent");
tux.event.handler.register("battery_level", this,
@@ -536,15 +538,22 @@
}
/**
- * Event function : Spinning events.
+ * Event function : Right spin events.
* @param Current spinning state.
* @param The time of the last state.
*/
- public void onSpinEvent(String value, Double delay) {
- if (value == null)
- return;
- win.refreshSpinning(value);
+ public void onSpinRightEvent(String value, Double delay) {
+ win.refreshSpinning(TuxAPIConst.SSV_RIGHT);
}
+
+ /**
+ * Event function : Left spin events.
+ * @param Current spinning state.
+ * @param The time of the last state.
+ */
+ public void onSpinLeftEvent(String value, Double delay) {
+ win.refreshSpinning(TuxAPIConst.SSV_LEFT);
+ }
/**
* Event function : Spinning counter events.
@@ -553,7 +562,10 @@
*/
public void onSpinCounter(String value, Double delay) {
if (value.equals("0"))
+ {
+ win.refreshSpinning(TuxAPIConst.SSV_OFF);
win.resetSpinRunButton();
+ }
}
/**
Modified:
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
===================================================================
---
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
2008-07-22 07:42:18 UTC (rev 1343)
+++
software_suite_v2/software/tools/tuxController/trunk/src/GUI/mainWindow.java
2008-07-22 07:54:50 UTC (rev 1344)
@@ -697,11 +697,12 @@
*/
public void refreshSpinning(String state)
{
+ System.out.println(state);
if (state.equalsIgnoreCase(TuxAPIConst.SSV_LEFT))
imgSpin.setIcon(spinLeft);
else if (state.equalsIgnoreCase(TuxAPIConst.SSV_RIGHT))
imgSpin.setIcon(spinRight);
- else if (state.equalsIgnoreCase("NONE")) //$NON-NLS-1$
+ else if (state.equalsIgnoreCase(TuxAPIConst.SSV_OFF)) //$NON-NLS-1$
imgSpin.setIcon(spinOff);
else if (state.equalsIgnoreCase("PLUGGED")) //$NON-NLS-1$
{
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn