commit 9e980a8ad539412e0013a1254d17fdb09500e547
parent 64285b2201eadca80e9eb284b3094d556386cf04
Author: Brian C. Lane <bcl@brianlane.com>
Date:   Thu, 14 Oct 2010 21:27:17 -0700
Cleaning up subroutine names
Moved checkServerUrl to its own module.
Diffstat:
5 files changed, 38 insertions(+), 42 deletions(-)
diff --git a/HMS/source/DirParser.brs b/HMS/source/DirParser.brs
@@ -3,7 +3,7 @@
 ' **  Copyright (c) 2010 Brian C. Lane All Rights Reserved.
 ' ********************************************************************
 
-Sub Main()
+Sub MainTest()
     http = CreateObject("roUrlTransfer")
     http.SetUrl("http://wyatt.brianlane.com/")
     dir = http.GetToString()
@@ -31,26 +31,3 @@ Sub GetUrls(array as Object, element as Object) As Object
     return array
 End Sub
 
-Sub PrintXML(element As Object, depth As Integer)
-    print tab(depth*3);"Name: ";element.GetName()
-    if not element.GetAttributes().IsEmpty() then
-        print tab(depth*3);"Attributes: ";
-        for each a in element.GetAttributes()
-            print a;"=";left(element.GetAttributes()[a], 20);
-            if element.GetAttributes().IsNext() then print ", ";
-        end for
-        print
-    end if
-    if element.GetText()<>invalid then
-        print tab(depth*3);"Contains Text: ";left(element.GetText(), 40)
-    end if
-    if element.GetChildElements()<>invalid
-        print tab(depth*3);"Contains roXMLList:"
-        for each e in element.GetChildElements()
-            PrintXML(e, depth+1)
-        end for
-    end if
-    print
-end sub
-
-
diff --git a/HMS/source/appDisplayDirectory.brs b/HMS/source/appDisplayDirectory.brs
@@ -0,0 +1,22 @@
+'********************************************************************
+'**  Home Media Server Application - Main
+'**  Copyright (c) 2010 Brian C. Lane All Rights Reserved.
+'********************************************************************
+
+'******************************************************
+'** Show the contents of url
+'******************************************************
+Sub displayDirectory( url ) As Void
+
+    ' Get the directory listing
+
+    ' If there is an error, show a dialog to the user
+
+    ' What kind of directory display should be shown?
+
+    ' 
+
+
+
+End Sub
+
diff --git a/HMS/source/appHomeScreen.brs b/HMS/source/appHomeScreen.brs
@@ -1,6 +1,5 @@
 '*****************************************************************
 '**  Home Media Server Application -- Home Screen
-'**  November 2010
 '**  Copyright (c) 2010 Brian C. Lane All Rights Reserved.
 '*****************************************************************
 
@@ -36,7 +35,7 @@ Function showHomeScreen(screen) As Integer
 
     if validateParam(screen, "roPosterScreen", "showHomeScreen") = false return -1
 
-    checkServerUrl()                    ' Check Registry for server URL
+    checkServerUrl(false)                    ' Check Registry for server URL
 
     ' @TODO This needs to show something while it is loading the category list
 
diff --git a/HMS/source/appMain.brs b/HMS/source/appMain.brs
@@ -1,24 +1,22 @@
 '********************************************************************
 '**  Home Media Server Application - Main
-'**  November 2010
 '**  Copyright (c) 2010 Brian C. Lane All Rights Reserved.
 '********************************************************************
 
 Sub Main()
 
+    m.port = CreateObject("roMessagePort")
+
     'initialize theme attributes like titles, logos and overhang color
     initTheme()
 
-    'prepare the screen for display and get ready to begin
-    screen=preShowHomeScreen("", "")
-    if screen=invalid then
-        print "unexpected error in preShowHomeScreen"
+    if not checkServerUrl() then
+        ' Need to show an error to the user here and exit when they click done
+        print "Server URL is invalid"
         return
-    end if
-
-    'set to go, time to get started
-    showHomeScreen(screen)
+    endif
 
+    displayDirectory("http://"+RegRead("ServerURL") )
 End Sub
 
 
diff --git a/HMS/source/checkServerUrl.brs b/HMS/source/checkServerUrl.brs
@@ -9,14 +9,14 @@
 ' ** Prompt the user to enter the URL or IP if it is not
 ' ** found and write it to the registry.
 '************************************************************
-Function checkServerUrl(forceEdit as Boolean) as Void
+Function checkServerUrl(forceEdit As Boolean) As Boolean
     serverURL = RegRead("ServerURL")
     if (serverURL = invalid) then
         print "ServerURL not found in the registry"
         serverURL = "video.local"
-    else if !forceEdit then
-        print "Server set to ";serverURL
-        return
+    else if not forceEdit then
+        print "Server set to "; serverURL
+        return true
     endif
 
     screen = CreateObject("roKeyboardScreen")
@@ -34,14 +34,14 @@ Function checkServerUrl(forceEdit as Boolean) as Void
         print "message received"
         if type(msg) = "roKeyboardScreenEvent"
             if msg.isScreenClosed()
-                return
+                return false
             else if msg.isButtonPressed() then
                 print "Evt: ";msg.GetMessage();" idx:"; msg.GetIndex()
                 if msg.GetIndex() = 1 then
                     searchText = screen.GetText()
-                    print "search text: "; searchText
+                    print "Server set to "; searchText
                     RegWrite("ServerURL", searchText)
-                    return
+                    return true
                 endif
             endif
         endif