commit 7dbd9dd36d5970fbb1e6d72f4880ba4d064b6cd7
parent d26cfc037bdd4de0e4aeea49403a88c3872ba368
Author: Brian C. Lane <bcl@ibrianlane.com>
Date:   Sun, 26 May 2013 08:08:38 -0700
Added time in breadcrumb
Diffstat:
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/HMS/source/appDisplayDirectory.brs b/HMS/source/appDisplayDirectory.brs
@@ -67,9 +67,10 @@ Function displayDirectory( url As String ) As Object
     end for
 
     ' run the grid
+    showTimeBreadcrumb(grid)
     grid.Show()
     while true
-        msg = wait(0, port)
+        msg = wait(30000, port)
         print type(msg)
         if type(msg) = "roGridScreenEvent" then
             if msg.isScreenClosed() then
@@ -83,6 +84,8 @@ Function displayDirectory( url As String ) As Object
 
                 playMovie(screen[msg.GetIndex()][msg.GetData()])
             endif
+        else if msg = invalid then
+            showTimeBreadcrumb(grid)
         endif
     end while
 End Function
@@ -159,6 +162,31 @@ Function MovieObject(file As Object, url As String, listing as Object) As Object
     return o
 End Function
 
+' Set breadcrumb to current time
+Function showTimeBreadcrumb(screen As Object)
+    now = CreateObject("roDateTime")
+    now.ToLocalTime()
+    hour = now.GetHours()
+    if hour < 12 then
+        ampm = " AM"
+    else
+        ampm = " PM"
+        if hour > 12 then
+            hour = hour - 12
+        end if
+    end if
+    hour = tostr(hour)
+    minutes = now.GetMinutes()
+    if minutes < 10 then
+        minutes = "0"+tostr(minutes)
+    else
+        minutes = tostr(minutes)
+    end if
+    bc = now.AsDateStringNoParam()+" "+hour+":"+minutes+ampm
+    print "Time is now ";bc
+    screen.SetBreadcrumbText(bc, "")
+End Function
+
 
 '******************************************************
 '** Show the contents of url