Author: jerome
Date: 2009-03-31 15:05:49 +0200 (Tue, 31 Mar 2009)
New Revision: 4289

Modified:
   
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcCommons.java
   
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcInterface.java
   
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CCRemoteActions.java
   
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
Log:
* see : revision: 4288

Modified: 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcCommons.java
===================================================================
--- 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcCommons.java
  2009-03-31 13:05:20 UTC (rev 4288)
+++ 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcCommons.java
  2009-03-31 13:05:49 UTC (rev 4289)
@@ -516,4 +516,10 @@
                }
                return values;
        }
+    
+    
+    public static void setHeadButton(Object sender)
+       {
+               CcCommons.tux.button.head.registerEventOnReleased(sender, 
"playHeadButton");
+       }
 }

Modified: 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcInterface.java
===================================================================
--- 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcInterface.java
        2009-03-31 13:05:20 UTC (rev 4288)
+++ 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/CcInterface.java
        2009-03-31 13:05:49 UTC (rev 4289)
@@ -305,7 +305,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;
        }
@@ -331,6 +332,30 @@
        {
                new SThread(this, "serverConnected").start();
        }
+    
+    
+    
+    /**
+        * 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();
+               }
+       }
        
        
        /**

Modified: 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CCRemoteActions.java
===================================================================
--- 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CCRemoteActions.java
    2009-03-31 13:05:20 UTC (rev 4288)
+++ 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CCRemoteActions.java
    2009-03-31 13:05:49 UTC (rev 4289)
@@ -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,10 +134,6 @@
                if(CCRemoteActions.stopEvent != null)
                {
                        
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender, 
CCRemoteActions.stopEvent, TuxAPIConst.K_STANDBY);
-                       if(CCRemoteActions.associated)
-                       {
-                               
CCRemoteActions.association.onHeadButton(stopEvent);
-                       }
                }
        }
        

Modified: 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
===================================================================
--- 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
  2009-03-31 13:05:20 UTC (rev 4288)
+++ 
software_suite_v2/software/control_center/branches/cpu_memory_optimisations/sources/com/tuxdroid/cc/control/CcSwitchesActions.java
  2009-03-31 13:05:49 UTC (rev 4289)
@@ -36,19 +36,9 @@
        {
                this.sender = sender;
        }
+    
        
-       
        /**
-        * 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

Reply via email to