Author: bklaas
Date: Wed Apr 16 06:49:59 2008
New Revision: 2244

URL: http://svn.slimdevices.com?rev=2244&root=Jive&view=rev
Log:
Bug: 5412
Description: put downloading software screen into Test applet for later work on 
this bug

Modified:
    
7.0/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/Test/TestApplet.lua

Modified: 
7.0/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/Test/TestApplet.lua
URL: 
http://svn.slimdevices.com/7.0/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/Test/TestApplet.lua?rev=2244&root=Jive&r1=2243&r2=2244&view=diff
==============================================================================
--- 
7.0/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/Test/TestApplet.lua 
(original)
+++ 
7.0/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/Test/TestApplet.lua 
Wed Apr 16 06:49:59 2008
@@ -152,6 +152,11 @@
                                        self:lockedScreen(menuItem)
                                end
                        },
+                       { text = "Downloading Software",
+                               sound = "WINDOWSHOW",
+                               callback = function(event, menuItem)
+                                       self:downloadingSoftware(menuItem)
+                       end },
                        { text = "Connecting Popup",
                                sound = "WINDOWSHOW",
                                callback = function(event, menuItem)
@@ -454,6 +459,49 @@
        self:tieAndShowWindow(popup)
        return popup
 end
+
+function downloadingSoftware(self, menuItem)
+
+       local popup = Popup("popupIcon")
+
+       --FIXME, this window does not layout correctly (Bug 5412)
+       local icon = Icon("iconConnecting")
+       local text = Label("text", "\nDownloading Firmware")
+       local label = Label("downloading", "0%")
+
+       popup:addWidget(label)
+       popup:addWidget(icon)
+       popup:addWidget(text)
+
+
+       local state = 1
+       popup:addTimer(1000, function()
+                                      if state == 1 then
+                                              label:setValue("5%")
+                                      elseif state == 2 then
+                                              label:setValue("10%")
+                                      elseif state == 3 then
+                                              label:setValue("27%")
+                                      elseif state == 4 then
+                                              label:setValue("43%")
+                                      elseif state == 5 then
+                                              label:setValue("52%")
+                                      elseif state == 6 then
+                                              label:setValue("74%")
+                                      elseif state == 7 then
+                                              icon:setStyle("iconConnected")
+                                              label:setValue("100%")
+                                               text:setValue("\nDownloading 
Complete!")
+                                      else
+                                              popup:hide()
+                                      end
+                                      state = state + 1
+                              end)
+
+       self:tieAndShowWindow(popup)
+       return popup
+end
+
 
 function connectingPopup(self, menuItem)
 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to