Author: jerome
Date: 2009-04-24 09:37:41 +0200 (Fri, 24 Apr 2009)
New Revision: 4581

Modified:
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/resources/gadget.pot
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/FrenchConfiguration.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramTV.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
   
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
Log:
* Filter out program in case of frame time doesn't match with the system time.

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/resources/gadget.pot
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/resources/gadget.pot
 2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/resources/gadget.pot
 2009-04-24 07:37:41 UTC (rev 4581)
@@ -61,7 +61,7 @@
 msgid "Evening"
 msgstr ""
 
-msgid "Give current played program"
+msgid "Give currently playing program"
 msgstr ""
 
 msgid "Give the tv program"

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/Configuration.java
   2009-04-24 07:37:41 UTC (rev 4581)
@@ -25,7 +25,7 @@
 
 public class Configuration extends SimpleGadgetConfiguration{
        
-       private String channel = "Eén";
+       private String channel = "VTM";
        private boolean giveProgramDescription = true;
        private boolean giveMorning = false;
        private boolean giveAfternoon = false;

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/FrenchConfiguration.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/FrenchConfiguration.java
     2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/FrenchConfiguration.java
     2009-04-24 07:37:41 UTC (rev 4581)
@@ -33,7 +33,7 @@
        private boolean giveMorning = false;
        private boolean giveAfternoon = false;
        private boolean giveEvening = false;
-       private boolean giveNowPlaying = false;
+       private boolean giveNowPlaying = true;
        
        private String tHour = "Morning";
        

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramTV.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramTV.java
 2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramTV.java
 2009-04-24 07:37:41 UTC (rev 4581)
@@ -43,6 +43,14 @@
                        if(nowPlaying != null)
                        {
                                gadget.throwMessage("Now playing on {0}, {1}", 
nowPlaying.getChannel(), nowPlaying.getTitle());
+                               
+                               Program nextPlaying = 
SimplePrograms.getNextPlaying(programme, nowPlaying);
+                               
+                               if(nextPlaying != null)
+                               {
+                                       gadget.throwMessage("Next playing {0} 
at {1}", nextPlaying.getTitle(), nextPlaying.getStartTime());
+                               }
+                               
                        }
                        else
                        {

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
      2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/gadget/GadgetProgramsTvFr.java
      2009-04-24 07:37:41 UTC (rev 4581)
@@ -114,6 +114,13 @@
                        if(nowPlaying != null)
                        {
                            throwMessage("Now playing on {0}, {1}", 
nowPlaying.getChannel(), nowPlaying.getTitle());
+                           
+                Program nextPlaying = SimplePrograms.getNextPlaying(programme, 
nowPlaying);
+                               
+                               if(nextPlaying != null)
+                               {
+                                       throwMessage("Next playing {0} at {1}", 
nextPlaying.getTitle(), nextPlaying.getStartTime());
+                               }
                        }
                        else
                        {

Modified: 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
===================================================================
--- 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
        2009-04-23 11:50:31 UTC (rev 4580)
+++ 
software_suite_v2/software/gadgets/tuxdroid-gadget-programsTV/trunk/tuxdroid-gadget-programsTV/src/com/kysoh/tvPrograms/programs/SimplePrograms.java
        2009-04-24 07:37:41 UTC (rev 4581)
@@ -510,7 +510,22 @@
         */
        public static Vector<Program> sortMorning(Vector<Program> program)
        {
-               return SimplePrograms.sortPrograms(program, 
SimplePrograms.MORNING);
+               Vector<Program> progr = new Vector<Program>();
+               Vector<Program> programme = 
SimplePrograms.sortPrograms(program, SimplePrograms.MORNING);
+        
+               int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
+               
+               for(Program p : programme)
+               {
+                       int pHour = 
Integer.valueOf(p.getStartTime().substring(0, 2)).intValue();
+                       
+                       if(pHour >= hour)
+                       {
+                               progr.add(p);
+                       }
+               }
+               
+               return progr;
        }
 
        
@@ -521,7 +536,23 @@
         */
        public static Vector<Program> sortAfternoon(Vector<Program> program)
        {
-               return SimplePrograms.sortPrograms(program, 
SimplePrograms.AFTERNOON);
+               Vector<Program> progr = new Vector<Program>();
+               
+               Vector<Program> programme = 
SimplePrograms.sortPrograms(program, SimplePrograms.AFTERNOON);
+               
+               int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
+               
+               for(Program p : programme)
+               {
+                       int pHour = 
Integer.valueOf(p.getStartTime().substring(0, 2)).intValue();
+                       
+                       if(pHour >= hour)
+                       {
+                               progr.add(p);
+                       }
+               }
+               
+               return progr;
        }
        
        
@@ -532,7 +563,22 @@
         */
        public static Vector<Program> sortEvening(Vector<Program> program)
        {
-               return SimplePrograms.sortPrograms(program, 
SimplePrograms.EVENING); 
+               Vector<Program> progr = new Vector<Program>();
+               Vector<Program> programme = 
SimplePrograms.sortPrograms(program, SimplePrograms.EVENING);
+               
+               int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
+               
+               for(Program p : programme)
+               {
+                       int pHour = 
Integer.valueOf(p.getStartTime().substring(0, 2)).intValue();
+                       
+                       if(pHour >= hour)
+                       {
+                               progr.add(p);
+                       }
+               }
+               
+               return progr;
        }
        
        
@@ -599,6 +645,33 @@
        
        
        /**
+        * Give the next playing program.
+        * @return
+        */
+       public static Program getNextPlaying(Vector<Program> program, Program 
nowPlaying)
+       {
+               int npIndex = program.indexOf(nowPlaying);
+               
+               if( (npIndex != -1) && (program.size() - 1 >= npIndex) )
+               {
+                       Program next = null;
+                       
+                       try
+                       {
+                      next = program.get( npIndex + 1 );
+                      return next;
+                       }
+                       catch(Exception error)
+                       {
+                               return null;
+                       }
+               }
+               else
+                       return null;
+       }
+       
+       
+       /**
         * Check backward for matching program.
         * @param hour
         * @return


------------------------------------------------------------------------------
Crystal Reports &#45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty&#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to