Author: jerome
Date: 2009-02-09 15:55:27 +0100 (Mon, 09 Feb 2009)
New Revision: 3588

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/control/CCRemoteActions.java
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/settings/LanguagesSet/languages_es_ES.properties
   
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/TuxHelpPanel.java
Log:
* Fixed: #136 ?\226?\128?\148 Add a delay between switches and remote control 
pushes.

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-02-06 16:22:22 UTC (rev 3587)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/CcInterface.java
     2009-02-09 14:55:27 UTC (rev 3588)
@@ -190,6 +190,8 @@
        Vector<JMenuItem> toolsMenus;
        Hashtable<String, Object[]> savedProperties = new Hashtable<String, 
Object[]>();
        private GadgetInstance instance;
+       
+       private long delay = 0;
        
        /**
         * CcInterface constructor.
@@ -433,6 +435,10 @@
         */
        public void next()
        {
+               if(!isAllowed())
+               {
+                       return;
+               }
                this.canPlayFromRemote = true;
                if(CcCommons.type != CcConstants.TYPE_REMOTELIST) 
                        this.showPlaylist(1);
@@ -445,6 +451,10 @@
         */
        public void previous()
        {
+               if(!isAllowed())
+               {
+                       return;
+               }
                this.canPlayFromRemote = true;
                if(CcCommons.type != CcConstants.TYPE_REMOTELIST) 
                        this.showPlaylist(1);
@@ -457,19 +467,24 @@
         * Say the gadget/attitune name.
         * @param texte
         */
-       public void Say(String texte){
+       public void Say(String texte)
+       {
                if(texte.contains("Gadget")){
                        texte = texte.replace("Gadget", "");
                }               
+               
                if(texte.contains("gadget")){
                        texte.replace("gadget", "");
                }
-               if((CcCommons.type != CcConstants.TYPE_REMOTELIST)){
+               
+               if((CcCommons.type != CcConstants.TYPE_REMOTELIST))
+               {
                        CcCommons.type = CcConstants.TYPE_REMOTELIST;
                        this.jListLibrary.removeSelectionInterval(0, 1);
                        this.jListOnline.removeSelectionInterval(0, 1);
                        this.jListPlaylists.setSelectedIndex(1);
                }
+               
                CcCommons.tux.tts.stop();
                CcCommons.tux.tts.speakAsync(texte);
        }
@@ -480,6 +495,7 @@
         */
        public void remoteStop()
        {
+               
                if(!this.canPlayFromRemote)
                        return;
                
@@ -545,6 +561,23 @@
                }
        }
        
+       
+       /**
+        * Check the delay between two click to allow or not to start next or 
previous
+        * Callbacks functions.
+        * @return
+        */
+       public boolean isAllowed()
+       {
+               long current = (System.currentTimeMillis() / 1000);
+               if((current - this.delay > 0.75))
+               {
+                       this.delay = current;
+                       return true;
+               }
+               return false;
+       }
+       
 
 //********************************************************************//
 //*********************  Graphical interface  ************************//  

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-02-06 16:22:22 UTC (rev 3587)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/control/CCRemoteActions.java
 2009-02-09 14:55:27 UTC (rev 3588)
@@ -80,6 +80,7 @@
        public void onRightRemoteButton(String method){
                
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender, 
method, TuxAPIConst.K_RIGHT);
        }
+       
        
        public void onUpRemoteButton(String method){
                
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender, 
method, TuxAPIConst.K_UP);
@@ -87,6 +88,7 @@
                        CCRemoteActions.association.onRightWinf(method);
                }
        }
+       
        
        public void onDownRemoteButton(String method){
                
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender, 
method, TuxAPIConst.K_DOWN);
@@ -94,6 +96,7 @@
                        CCRemoteActions.association.onLeftWing(method);
                }
        }
+       
        
        public void onVolPlusRemoteButton(String method){
                
CcCommons.tux.button.remote.registerEventOnPressed(CCRemoteActions.sender, 
method, TuxAPIConst.K_VOLUMEPLUS);

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/settings/LanguagesSet/languages_es_ES.properties
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/settings/LanguagesSet/languages_es_ES.properties
     2009-02-06 16:22:22 UTC (rev 3587)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/settings/LanguagesSet/languages_es_ES.properties
     2009-02-09 14:55:27 UTC (rev 3588)
@@ -53,8 +53,8 @@
 aboutDevelopper=Desarrolador : Conan Jerome.
 [email protected]
 aboutContributors=Colaboradores :
-pitchMenuCaptionPlus=value + 10
-pitchMenuCaptionMinder=value - 10
+pitchMenuCaptionPlus=valor + 10
+pitchMenuCaptionMinder=valor - 10
 pitchMenuCaption=Pitch
 alertConfTitle=Tiempo
 alertShedulConfTitle=Alerta

Modified: 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/TuxHelpPanel.java
===================================================================
--- 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/TuxHelpPanel.java
      2009-02-06 16:22:22 UTC (rev 3587)
+++ 
software_suite_v2/software/control_center/trunk/control_center/sources/com/tuxdroid/cc/swing/TuxHelpPanel.java
      2009-02-09 14:55:27 UTC (rev 3588)
@@ -59,10 +59,15 @@
                File en = new File(absolute + File.separator + "en");
                File fr = new File(absolute + File.separator + "fr");
                File nl = new File(absolute + File.separator + "nl");
+               File es = new File(absolute + File.separator + "es");
                //adding resources.
                files.put("en", en);
                files.put("fr", fr);
                files.put("nl", nl);
+               if(es.exists())
+               {
+                       files.put("es", es);
+               }
        }
        
        private File getFileByLanguage(String language){


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to