Author: bklaas
Date: Mon Sep 8 11:19:00 2008
New Revision: 2911
URL: http://svn.slimdevices.com?rev=2911&root=Jive&view=rev
Log:
Bug: 7873, 9345
Description: port as many loadApplet() calls to new service API as possible
also,
fix OS X build issue with portaudio
choose player only appears on home menu when more than one player available
choose player is added back after disconnecting from single player network
choose music source now will not appear when not connected to a player
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Clock/ClockMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Flickr/FlickrMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ScreenSavers/ScreenSaversMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectPlayer/SelectPlayerApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupLanguage/SetupLanguageMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SqueezeNetworkPIN/SqueezeNetworkPINMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay/share/jive/ui/HomeMenu.lua
7.3/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_portaudio.c
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeApplet.lua
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeMeta.lua
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWireless/SetupWirelessMeta.lua
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenMeta.lua
Mon Sep 8 11:19:00 2008
@@ -41,13 +41,12 @@
function registerApplet(self)
-- BlankScreen implements a screensaver
- local ssMgr = appletManager:loadApplet("ScreenSavers")
-
- if ssMgr ~= nil then
- ssMgr:addScreenSaver(
- self:string("SCREENSAVER_BLANKSCREEN"), "BlankScreen",
"openScreensaver", _, _, 100, "closeScreensaver"
- )
- end
+ appletManager:callService("addScreenSaver",
+ self:string("SCREENSAVER_BLANKSCREEN"),
+ "BlankScreen",
+ "openScreensaver", _, _, 100,
+ "closeScreensaver"
+ )
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
Mon Sep 8 11:19:00 2008
@@ -126,8 +126,7 @@
function _addServerItem(self, server, address)
log:debug("_addServerItem ", server, " " , port)
- local id = server or address
-
+ local id = server:getIpPort() or address
-- remove existing entry
if self.serverList[id] then
@@ -166,6 +165,7 @@
item.style = 'checkedNoAction'
item.callback = nil
elseif not currentPlayer or not currentPlayer:canConnectToServer() then
+ --elseif not currentPlayer then
return
end
@@ -268,12 +268,10 @@
function connectPlayer(self, player, server)
-- if connecting to SqueezeNetwork, first check jive is linked
if server:getPin() then
- local snpin = appletManager:loadApplet("SqueezeNetworkPIN")
- snpin:enterPin(server, nil,
+ appletManager:callService("enterPin", server, nil,
function()
self:connectPlayer(player, server)
end)
-
return
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ChooseMusicSource/ChooseMusicSourceMeta.lua
Mon Sep 8 11:19:00 2008
@@ -2,11 +2,11 @@
--[[
=head1 NAME
-applets.SlimServers.SlimServersMeta - SlimServers meta-info
+applets.ChooseMusicSource.ChooseMusicSourceMeta
=head1 DESCRIPTION
-See L<applets.SlimServers.SlimServersApplet>.
+See L<applets.ChooseMusicSource.ChooseMusicSourceApplet>.
=head1 FUNCTIONS
@@ -22,7 +22,18 @@
local appletManager = appletManager
local jiveMain = jiveMain
+local jnt = jnt
+local _player = false
+local menuItem = {
+ id = 'appletSlimservers',
+ node = 'settings',
+ text = self:string("SLIMSERVER_SERVERS"),
+ callback = function(applet, ...)
+ applet:settingsShow(...)
+ end,
+ weight = 60
+ }
module(...)
oo.class(_M, AppletMeta)
@@ -49,10 +60,28 @@
-- set the poll list for discovery of slimservers based on our settings
if appletManager:hasService("setPollList") then
appletManager:callService("setPollList",
meta:getSettings().poll)
- jiveMain:addItem(meta:menuItem('appletSlimservers', 'settings',
"SLIMSERVER_SERVERS", function(applet, ...) applet:settingsShow(...) end, 60))
+ jiveMain:addItem(menuItem)
+
+end
+
+ jnt:subscribe(meta)
+
+end
+
+function notify_playerCurrent(self, player)
+ if player == nil then
+ jiveMain:removeItemById('appletSlimservers')
+ else
+ jiveMain:addItem(menuItem)
+ end
+ _player = player
+end
+
+function notify_playerDelete(self, player)
+ if player == _player then
+ jiveMain:removeItemById('appletSlimservers')
end
end
-
--[[
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Clock/ClockMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Clock/ClockMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Clock/ClockMeta.lua
(original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Clock/ClockMeta.lua Mon
Sep 8 11:19:00 2008
@@ -24,27 +24,23 @@
function registerApplet(self)
- -- Bounce implements a screensaver
- local ssMgr = appletManager:loadApplet("ScreenSavers")
- if ssMgr ~= nil then
- ssMgr:addScreenSaver(
- self:string("SCREENSAVER_CLOCK_STYLE_ANALOG"),
- "Clock",
- "openAnalogClock", _, _, 20
- )
+ appletManager:callService("addScreenSaver",
+ self:string("SCREENSAVER_CLOCK_STYLE_ANALOG"),
+ "Clock",
+ "openAnalogClock", _, _, 20
+ )
- ssMgr:addScreenSaver(
- self:string("SCREENSAVER_CLOCK_STYLE_DIGITALSTYLED"),
- "Clock",
- "openStyledClock", _, _, 24
- )
+ appletManager:callService("addScreenSaver",
+ self:string("SCREENSAVER_CLOCK_STYLE_DIGITALSTYLED"),
+ "Clock",
+ "openStyledClock", _, _, 24
+ )
- ssMgr:addScreenSaver(
- self:string("SCREENSAVER_CLOCK_STYLE_DIGITALDETAILED"),
- "Clock",
- "openDetailedClock", _, _, 26
- )
- end
+ appletManager:callService("addScreenSaver",
+ self:string("SCREENSAVER_CLOCK_STYLE_DIGITALDETAILED"),
+ "Clock",
+ "openDetailedClock", _, _, 26
+ )
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Flickr/FlickrMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Flickr/FlickrMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Flickr/FlickrMeta.lua
(original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/share/applets/Flickr/FlickrMeta.lua
Mon Sep 8 11:19:00 2008
@@ -47,16 +47,11 @@
function registerApplet(self)
- -- Flickr implements a screensaver
- local ssMgr = appletManager:loadApplet("ScreenSavers")
-
- if ssMgr ~= nil then
- ssMgr:addScreenSaver(self:string("SCREENSAVER_FLICKR"),
"Flickr",
+ appletManager:callService("addScreenSaver",
self:string("SCREENSAVER_FLICKR"), "Flickr",
"openScreensaver", self:string("SCREENSAVER_FLICKR_SETTINGS"), "openSettings",
90)
- -- load our skin
- jiveMain:loadSkin("Flickr", "skin")
- end
+ -- load our skin
+ jiveMain:loadSkin("Flickr", "skin")
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/NowPlaying/NowPlayingMeta.lua
Mon Sep 8 11:19:00 2008
@@ -24,17 +24,14 @@
self:registerService('goNowPlaying')
- local ssMgr = appletManager:loadApplet("ScreenSavers")
- if ssMgr ~= nil then
- ssMgr:addScreenSaver(
- self:string("SCREENSAVER_NOWPLAYING"),
- "NowPlaying",
- "openScreensaver",
- _, _,
- 10
- )
+ appletManager:callService("addScreenSaver",
+ self:string("SCREENSAVER_NOWPLAYING"),
+ "NowPlaying",
+ "openScreensaver",
+ _, _,
+ 10
+ )
- end
appletManager:loadApplet("NowPlaying")
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ScreenSavers/ScreenSaversMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ScreenSavers/ScreenSaversMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ScreenSavers/ScreenSaversMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/ScreenSavers/ScreenSaversMeta.lua
Mon Sep 8 11:19:00 2008
@@ -42,13 +42,12 @@
end
-function registerApplet(self)
+function registerApplet(meta)
- -- ScreenSaver is a resident Applet
- appletManager:loadApplet("ScreenSavers")
-
+ meta:registerService("addScreenSaver")
+
-- Menu for configuration
- jiveMain:addItem(self:menuItem('appletScreenSavers', 'screenSettings',
"SCREENSAVERS", function(applet, ...) applet:openSettings(...) end))
+ jiveMain:addItem(meta:menuItem('appletScreenSavers', 'screenSettings',
"SCREENSAVERS", function(applet, ...) applet:openSettings(...) end))
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectPlayer/SelectPlayerApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectPlayer/SelectPlayerApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectPlayer/SelectPlayerApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SelectPlayer/SelectPlayerApplet.lua
Mon Sep 8 11:19:00 2008
@@ -102,10 +102,8 @@
function notify_playerCurrent(self, player)
- if self.playerMenu then
- self.selectedPlayer = player
- self:manageSelectPlayerMenu()
- end
+ self.selectedPlayer = player
+ self:manageSelectPlayerMenu()
end
@@ -142,10 +140,10 @@
function manageSelectPlayerMenu(self)
local _numberOfPlayers = appletManager:callService("countPlayers") or 0
+ local currentPlayer = appletManager:callService("getCurrentPlayer")
or nil
-- if _numberOfPlayers is > 1 and selectPlayerMenuItem doesn't exist,
create it
-
- if _numberOfPlayers > 1 or not self.selectedPlayer then
+ if _numberOfPlayers > 1 or not currentPlayer then
if not self.selectPlayerMenuItem then
local menuItem = {
id = 'selectPlayer',
@@ -159,8 +157,8 @@
self.selectPlayerMenuItem = menuItem
end
- -- if numberOfPlayers < 2 and selectPlayerMenuItem exists, get rid of it
- elseif _numberOfPlayers < 2 and self.selectPlayerMenuItem then
+ -- if numberOfPlayers < 2 and we're connected to a player and
selectPlayerMenuItem exists, get rid of it
+ elseif _numberOfPlayers < 2 and currentPlayer and
self.selectPlayerMenuItem then
jiveMain:removeItemById('selectPlayer')
self.selectPlayerMenuItem = nil
end
@@ -256,8 +254,7 @@
text = server:getName(),
sound = "WINDOWSHOW",
callback = function()
- local auth = appletManager:loadApplet("HttpAuth")
- auth:squeezeCenterPassword(server)
+ appletManager:callService("squeezeCenterPassword",
server)
end,
weight = SERVER_WEIGHT,
}
@@ -299,13 +296,12 @@
end
-- Bug 6130 add a Set up Squeezebox option, only in Setup not Settings
- local sbsetup = appletManager:loadApplet("SetupSqueezebox")
- if sbsetup and setupNext then
+ if setupNext then
self.playerMenu:addItem({
text = self:string("SQUEEZEBOX_SETUP"),
sound = "WINDOWSHOW",
callback = function()
- sbsetup:settingsShow()
+
appletManager:callService("setupSqueezeboxSettingsShow")
end,
weight = 10,
})
@@ -337,8 +333,7 @@
if player:getPin() then
-- as we are not linked this is a dummy player, after we need
linked we
-- need to return to the choose player screen
- local snpin = appletManager:loadApplet("SqueezeNetworkPIN")
- snpin:enterPin(nil, player)
+ appletManager:callService("enterPin", nil, player)
return false
end
@@ -349,13 +344,13 @@
-- network configuration needed?
if player:needsNetworkConfig() then
- -- XXXX convert to applet service call
- local sbsetup = appletManager:loadApplet("SetupSqueezebox")
- sbsetup:startSqueezeboxSetup(player:getId(),
- player:getSSID(),
- function()
- jiveMain:closeToHome()
- end)
+ appletManager:callService("startSqueezeboxSetup",
+ player:getId(),
+ player:getSSID(),
+ function()
+ jiveMain:closeToHome()
+ end
+ )
return false
end
@@ -370,7 +365,6 @@
function free(self)
- jnt:unsubscribe(self)
-- load the correct wallpaper on exit
if self.selectedPlayer and self.selectedPlayer:getId() then
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupLanguage/SetupLanguageMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupLanguage/SetupLanguageMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupLanguage/SetupLanguageMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupLanguage/SetupLanguageMeta.lua
Mon Sep 8 11:19:00 2008
@@ -46,6 +46,8 @@
-- set the current locale from the applet settings
locale:setLocale(meta:getSettings().locale)
+ meta:registerService("SetupLanguage")
+
-- add ourselves to the main menu
-- setupLanguage is the function that gets called from
SetupLanguageApplet.lua when the menu item is selected
jiveMain:addItem(meta:menuItem('appletSetupLanguage',
'advancedSettings', "LANGUAGE", function(applet, ...) applet:settingsShow(...)
end))
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsApplet.lua
Mon Sep 8 11:19:00 2008
@@ -400,7 +400,7 @@
settings["_CUSTOM"] = nil
end
- self:_loadSounds(sound)
+ self:loadSounds(sound)
end
@@ -447,7 +447,7 @@
end
-function _loadSounds(self, sound)
+function loadSounds(self, sound)
local settings = self:getSettings()
for k,v in pairs(sounds) do
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSoundEffects/SetupSoundEffectsMeta.lua
Mon Sep 8 11:19:00 2008
@@ -48,16 +48,15 @@
Sample:setEffectVolume(settings["_VOLUME"])
-- load sounds
- local obj = appletManager:loadApplet("SetupSoundEffects")
+ meta:registerService("loadSounds")
-- The startup sound needs to be played with the minimum
-- delay, load and play it first
- obj:_loadSounds("STARTUP")
+ appletManager:callService("loadSounds", "STARTUP")
Framework:playSound("STARTUP")
-- Load all other sounds
- obj:_loadSounds(nil) -- nil is default from settings
- appletManager:freeApplet("SetupSoundEffects")
+ appletManager:callService("loadSounds", nil) -- nil is default from
settings
-- add a menu to load us
jiveMain:addItem(meta:menuItem('appletSetupSoundEffects',
'advancedSettings', "SOUND_EFFECTS", function(applet, ...)
applet:settingsShow(...) end))
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxApplet.lua
Mon Sep 8 11:19:00 2008
@@ -127,7 +127,7 @@
-- setup squeezebox
-function settingsShow(self, keepOldEntries)
+function setupSqueezeboxSettingsShow(self, keepOldEntries)
local window = Window("window", self:string("SQUEEZEBOX_SETUP"),
setupsqueezeboxTitleStyle)
-- window to return to on completion of network settings
@@ -176,7 +176,7 @@
self.setupNext = setupNext
self.bridged = true
- local window = settingsShow(self, true)
+ local window = setupSqueezeboxSettingsShow(self, true)
window:setAllowScreensaver(false)
return window
@@ -187,7 +187,7 @@
function setupSqueezeboxShow(self, setupNext)
self.setupNext = setupNext
- local window = settingsShow(self, true)
+ local window = setupSqueezeboxSettingsShow(self, true)
window:setAllowScreensaver(false)
self.scanMenu:addItem({
@@ -1274,12 +1274,10 @@
-- if connecting to SqueezeNetwork, first check jive is linked
if slimserver:isSqueezeNetwork() then
if slimserver:getPin() then
- local snpin =
appletManager:loadApplet("SqueezeNetworkPIN")
- snpin:enterPin(slimserver, nil,
+ appletManager:callService("enterPin", slimserver, nil,
function()
self:_registerPlayer(slimserver)
end)
-
return
else
self:_registerPlayer(slimserver)
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SetupSqueezebox/SetupSqueezeboxMeta.lua
Mon Sep 8 11:19:00 2008
@@ -18,6 +18,7 @@
function registerApplet(meta)
meta:registerService("startSqueezeboxSetup")
+ meta:registerService("setupAdhocShow")
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SqueezeNetworkPIN/SqueezeNetworkPINMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SqueezeNetworkPIN/SqueezeNetworkPINMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SqueezeNetworkPIN/SqueezeNetworkPINMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay/share/applets/SqueezeNetworkPIN/SqueezeNetworkPINMeta.lua
Mon Sep 8 11:19:00 2008
@@ -17,6 +17,10 @@
end
function registerApplet(meta)
+
+ meta:registerService("enterPin")
+ meta:registerService("forcedPin")
+
-- check for SN PIN when we connect to a new player
-- this is needed after upgrading from the MP firmware if
-- SqueezeNetwork was selected during Ray setup
@@ -27,8 +31,7 @@
function notify_playerCurrent(self, player)
if player and player:getPin() then
log:debug("SqueezeNetworkPIN: player has a PIN")
- local applet = appletManager:loadApplet("SqueezeNetworkPIN")
- applet:forcePin(player)
+ appletManager:callService("forcePin", player)
end
end
Modified: 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/ui/HomeMenu.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/share/jive/ui/HomeMenu.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/ui/HomeMenu.lua (original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/share/jive/ui/HomeMenu.lua Mon Sep 8
11:19:00 2008
@@ -351,7 +351,7 @@
end
--- remove an item from a menu by its index
+-- remove an item from a menu
function removeItem(self, item)
assert(item)
assert(item.node)
@@ -370,14 +370,7 @@
function removeItemById(self, id)
if self.menuTable[id] then
local item = self.menuTable[id]
- if self.nodeTable[item.node] then
- self.nodeTable[item.node].menu:removeItemById(id)
- self.nodeTable[item.node].items[id] = nil
- end
- self.menuTable[id] = nil
-
- self:_checkRemoveNode(item.node)
-
+ self:removeItem(item)
end
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_portaudio.c
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_portaudio.c?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
--- 7.3/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_portaudio.c
(original)
+++ 7.3/trunk/squeezeplay/src/squeezeplay/src/audio/decode/decode_portaudio.c
Mon Sep 8 11:19:00 2008
@@ -96,7 +96,7 @@
if (skip_bytes) {
size_t wrap;
- DEBUG_TRACE("Skipping %ld bytes", skip_bytes);
+ DEBUG_TRACE("Skipping %d bytes", (int) skip_bytes);
wrap = fifo_bytes_until_rptr_wrap(&decode_fifo);
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeApplet.lua
Mon Sep 8 11:19:00 2008
@@ -70,8 +70,7 @@
}
jiveMain:addItem(returnToSetup)
- local setupLanguage = assert(appletManager:loadApplet("SetupLanguage"))
- self._topWindow = setupLanguage:setupShow(function() self:step2() end)
+ self._topWindow = appletManager:callService("setupShow", function()
self:step2() end)
disableHomeKeyDuringSetup =
Framework:addListener(EVENT_KEY_PRESS,
function(event)
@@ -104,8 +103,7 @@
end
function step3(self)
- local setupPlayer = assert(appletManager:loadApplet("SelectPlayer"))
- return setupPlayer:setupShow(function() self:step4() end)
+ return appletManager:callService("setupShow", function() self:step4()
end)
end
function step4(self)
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_desktop/share/applets/SetupWelcome/SetupWelcomeMeta.lua
Mon Sep 8 11:19:00 2008
@@ -40,8 +40,9 @@
function registerApplet(meta)
+ meta:registerService("step1")
if not meta:getSettings().setupDone then
- appletManager:loadApplet("SetupWelcome"):step1()
+ appletManager:callService("step1")
end
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
Mon Sep 8 11:19:00 2008
@@ -30,6 +30,7 @@
function registerApplet(meta)
jiveMain:addItem(meta:menuItem('appletSetupFirmwareUpgrade',
'advancedSettings', "UPDATE", function(applet) applet:settingsShow() end))
+ meta:registerService("forceUpgrade")
-- check for firmware upgrades when we connect to a new player
-- we don't want the firmware upgrade applets always loaded so
-- do this in the meta class
@@ -88,8 +89,7 @@
-- are we offering or forcing an upgrade
if tonumber(chunk.data.firmwareUpgrade) == 1 then
log:info("Firmware upgrade")
- local applet =
appletManager:loadApplet("SetupFirmwareUpgrade")
-
applet:forceUpgrade(tonumber(chunk.data.firmwareOptional) == 1, upgradeUrl[1],
chunk.data.firmwareHelp)
+ appletManager:callService("forceUpgrade",
tonumber(chunk.data.firmwareOptional) == 1, upgradeUrl[1],
chunk.data.firmwareHelp)
meta.player:unsubscribe('/slim/firmwarestatus/'
.. meta.player:getId())
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeApplet.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeApplet.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeApplet.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeApplet.lua
Mon Sep 8 11:19:00 2008
@@ -103,8 +103,7 @@
end)
-- choose language
- self.setupLanguage = assert(appletManager:loadApplet("SetupLanguage"))
- self._topWindow = self.setupLanguage:setupShow(function() self:step2()
end)
+ self._topWindow = appletManager:callService("setupShow", function()
self:step2() end)
return self.topWindow
end
@@ -120,8 +119,7 @@
log:info("step3")
-- wireless region
- self.setupWireless = assert(appletManager:loadApplet("SetupWireless"))
- return self.setupWireless:setupRegionShow(function() self:step4() end)
+ return appletManager:callService("setupRegionShow", function()
self:step4() end)
end
function step4(self)
@@ -162,9 +160,7 @@
log:info("step51")
-- connect using squeezebox in adhoc mode
- self.setupSqueezebox =
assert(appletManager:loadApplet("SetupSqueezebox"))
-
- return self.setupSqueezebox:setupAdhocShow(function() self:step8() end)
+ return appletManager:callService("setupAdhocShow", function()
self:step8() end)
end
function step52(self)
@@ -195,9 +191,7 @@
log:info("step61")
-- setup squeezebox
- self.setupSqueezebox =
assert(appletManager:loadApplet("SetupSqueezebox"))
-
- return self.setupSqueezebox:setupSqueezeboxShow(function() self:step7()
end)
+ return appletManager:callService("setupSqueezeboxShow", function()
self:step7() end)
end
function step7(self)
@@ -209,8 +203,7 @@
end
-- select player
- self.setupPlayer = assert(appletManager:loadApplet("SelectPlayer"))
- return self.setupPlayer:setupShow(function() self:step8() end)
+ return appletManager:callService("setupShow", function() self:step8()
end)
end
function step8(self)
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWelcome/SetupWelcomeMeta.lua
Mon Sep 8 11:19:00 2008
@@ -41,8 +41,9 @@
function registerApplet(meta)
+ meta:registerService("step1")
if not meta:getSettings().setupDone then
- appletManager:loadApplet("SetupWelcome"):step1()
+ appletManager:callService("step1")
end
end
Modified:
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWireless/SetupWirelessMeta.lua
URL:
http://svn.slimdevices.com/7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWireless/SetupWirelessMeta.lua?rev=2911&root=Jive&r1=2910&r2=2911&view=diff
==============================================================================
---
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWireless/SetupWirelessMeta.lua
(original)
+++
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SetupWireless/SetupWirelessMeta.lua
Mon Sep 8 11:19:00 2008
@@ -22,6 +22,8 @@
-- defined here so that it can be changed using LogSettingsApplet
before the applet is run.
jul.addCategory("applet.wireless", jul.DEBUG)
+ meta:registerService("setupRegionShow")
+
jiveMain:addItem(meta:menuItem('networkSettings', 'advancedSettings',
"NETWORK", function(applet, ...) applet:settingsNetworksShow(...) end))
jiveMain:addItem(meta:menuItem('networkRegion', 'advancedSettings',
"NETWORK_REGION", function(applet, ...) applet:settingsRegionShow(...) end))
end
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins