Author: jerome
Date: 2009-03-31 15:05:20 +0200 (Tue, 31 Mar 2009)
New Revision: 4288
Modified:
software_suite_v2/software/control_center/trunk/control_center/.classpath
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcCommons.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CCRemoteActions.java
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
Log:
* Fixed a consistancy problem with the head button while running a gadget that
also use the head button.
Modified:
software_suite_v2/software/control_center/trunk/control_center/.classpath
===================================================================
--- software_suite_v2/software/control_center/trunk/control_center/.classpath
2009-03-31 12:35:04 UTC (rev 4287)
+++ software_suite_v2/software/control_center/trunk/control_center/.classpath
2009-03-31 13:05:20 UTC (rev 4288)
@@ -1,19 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="sources"/>
- <classpathentry combineaccessrules="false" kind="src" path="/TuxAPI"/>
- <classpathentry combineaccessrules="false" kind="src"
path="/tuxdroid-gadget-framework"/>
- <classpathentry combineaccessrules="false" kind="src"
path="/karmalab-commons"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/commons-collections-3.2.1.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/commons-logging-1.1.1.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/javassist-3.7.ga.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/jdic.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/jdic_stub.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/karmalab-commons-1.2.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/quartz-all-1.6.1-RC1.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/tuxdroid-gadget-framework-0.1.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/tuxdroid-installer-paths.jar"/>
- <classpathentry kind="lib"
path="/usr/share/tuxdroid/resources/control_center/deps/tuxdroid-java-api-0.1.jar"/>
- <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="sources"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/TuxAPI"/>
+ <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/commons-collections-3.2.1.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/commons-logging-1.1.1.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/javassist-3.7.ga.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/jdic.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/jdic_stub.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/karmalab-commons-1.2.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/quartz-all-1.6.1-RC1.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/tuxdroid-gadget-framework-0.1.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/tuxdroid-installer-paths.jar"/>
+ <classpathentry kind="lib" path="C:/Program
Files/Kysoh/Tuxdroid/softwares/control_center/deps/tuxdroid-java-api-0.1.jar"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcCommons.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcCommons.java
2009-03-31 12:35:04 UTC (rev 4287)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcCommons.java
2009-03-31 13:05:20 UTC (rev 4288)
@@ -155,4 +155,10 @@
Locutors.add("erik");
Locutors.add("emma");
}
+
+
+ public static void setHeadButton(Object sender)
+ {
+ CcCommons.tux.button.head.registerEventOnReleased(sender,
"playHeadButton");
+ }
}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2009-03-31 12:35:04 UTC (rev 4287)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
2009-03-31 13:05:20 UTC (rev 4288)
@@ -306,7 +306,8 @@
CcCommons.remoteControl.onStopRemoteButton("stopFromRemote");
CcCommons.remoteControl.setStaticStopEvent("stopFromRemote");
CcCommons.remoteControl.onDownRemoteButton("remoteListNextEntry");
-
CcCommons.remoteControl.onUpRemoteButton("remoteListPreviousEntry");
+
CcCommons.remoteControl.onUpRemoteButton("remoteListPreviousEntry");
+ CcCommons.setHeadButton(this);
}
return jFrame;
}
@@ -335,6 +336,29 @@
/**
+ * Play from head button with a delay.
+ * @param value
+ * @param delay
+ */
+ public void playHeadButton(String value, Double delay)
+ {
+ if(delay > 0.6)
+ {
+ return;
+ }
+
+ if(CcCommons.isFrameworkBusy)
+ {
+ new SThread(this, "remoteStop").start();
+ }
+ else
+ {
+ new SThread(this, "playRemote").start();
+ }
+ }
+
+
+ /**
* Callback that gets the radio disconnection event.
* @param objects
*/
@@ -512,7 +536,7 @@
skype = "skype";
}
- texte = texte.toLowerCase().replace("skype", skype);
+ texte = skype;
}
CcCommons.tux.tts.speakAsync(texte);
}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CCRemoteActions.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CCRemoteActions.java
2009-03-31 12:35:04 UTC (rev 4287)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CCRemoteActions.java
2009-03-31 13:05:20 UTC (rev 4288)
@@ -72,10 +72,6 @@
public void onOkRemoteButton(String method)
{
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender,
method, TuxAPIConst.K_OK);
- if(CCRemoteActions.associated)
- {
- CCRemoteActions.association.onHeadButton(method);
- }
}
public void onStopRemoteButton(String method)
@@ -138,11 +134,8 @@
if(CCRemoteActions.stopEvent != null)
{
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender,
CCRemoteActions.stopEvent, TuxAPIConst.K_STANDBY);
- if(CCRemoteActions.associated)
- {
-
CCRemoteActions.association.onHeadButton(stopEvent);
- }
}
+ CcCommons.setHeadButton(sender);
}
@@ -152,6 +145,7 @@
public static void restoreContext()
{
CcCommons.tux.event.handler.restoreContext();
+ CcCommons.setHeadButton(sender);
}
Modified:
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
===================================================================
---
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
2009-03-31 12:35:04 UTC (rev 4287)
+++
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
2009-03-31 13:05:20 UTC (rev 4288)
@@ -39,16 +39,6 @@
/**
- * Head button pushed.
- * @param method
- */
- public void onHeadButton(String method)
- {
- CcCommons.tux.button.head.registerEventOnPressed(this.sender,
method);
- }
-
-
- /**
* Left wing switch pushed.
* @param method
*/
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn