Author: bklaas
Date: Wed Jul  2 12:56:29 2008
New Revision: 2657

URL: http://svn.slimdevices.com?rev=2657&root=Jive&view=rev
Log:
Bug: 6794
Description: use new registerService() and callService() to setBrightness to 0 
and back again for "Screen Off" screensaver

Modified:
    
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
    
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
    
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveMeta.lua

Modified: 
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
URL: 
http://svn.slimdevices.com/7.1/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua?rev=2657&root=Jive&r1=2656&r2=2657&view=diff
==============================================================================
--- 
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
 (original)
+++ 
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
 Wed Jul  2 12:56:29 2008
@@ -59,6 +59,10 @@
 
 function openScreensaver(self, menuItem)
        self.window:show(Window.transitionFadeIn)
+
+       -- store existing brightness levels in self
+       self.lcdLevel, self.keyLevel = 
appletManager:callService("getBrightness")
+
        local lcdTimer = Timer(2000,
                 function()
                        _brightness(0, 0)
@@ -68,22 +72,7 @@
 end
 
 function _brightness(lcdLevel, keyLevel)
-
-       --[[ FIXME, don't use ioctl calls here, 
-       but instead register some brightness services from SqueezeboxJive and 
use those
-       this will be added when the SlimDiscovery refactoring work is merged in
-
-       if lcdLevel ~= nil then
-               -- don't update the screen when the lcd is off
-               --Framework:setUpdateScreen(lcdLevel ~= 0)
-               jiveBSP.ioctl(11, lcdLevel * 2048)
-       end
-
-       if keyLevel ~= nil then
-               jiveBSP.ioctl(13, keyLevel * 512)
-       end
-       --]]
-
+       appletManager:callService("setBrightness", lcdLevel, keyLevel)
 end
 
 --[[

Modified: 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
URL: 
http://svn.slimdevices.com/7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua?rev=2657&root=Jive&r1=2656&r2=2657&view=diff
==============================================================================
--- 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 (original)
+++ 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 Wed Jul  2 12:56:29 2008
@@ -420,6 +420,9 @@
        self.fadeTimer:start()
 end
 
+function getBrightness(self)
+       return self.lcdLevel, self.keyLevel
+end
 
 function setBrightness(self, level)
        local settings = self:getSettings()

Modified: 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveMeta.lua
URL: 
http://svn.slimdevices.com/7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveMeta.lua?rev=2657&root=Jive&r1=2656&r2=2657&view=diff
==============================================================================
--- 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveMeta.lua
 (original)
+++ 
7.1/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveMeta.lua
 Wed Jul  2 12:56:29 2008
@@ -47,6 +47,9 @@
        jiveMain:addItem(meta:menuItem('brightnessSetting', 'screenSettings', 
"BSP_BRIGHTNESS", function(applet, ...) applet:settingsBrightnessShow(...) end))
        jiveMain:addItem(meta:menuItem('powerDown', 'advancedSettings', 
"POWER_DOWN", function(applet, ...) applet:settingsPowerDown(...) end))
        jiveMain:addItem(meta:menuItem('suspendTest', 'factoryTest', 
"POWER_MANAGEMENT_SETTINGS", function(applet, ...) 
applet:settingsTestSuspend(...) end, _, { noCustom = 1 }))
+
+       meta:registerService("getBrightness")
+       meta:registerService("setBrightness")
 end
 
 

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

Reply via email to