Author: ayoung
Date: Fri Sep  3 08:17:39 2010
New Revision: 9094

URL: http://svn.slimdevices.com/jive?rev=9094&view=rev
Log:
task : SN test harness 
Add autorun as a means of automatically running a single macro without any 
menus, etc.

Modified:
    
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayApplet.lua
    
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayMeta.lua

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayApplet.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayApplet.lua?rev=9094&r1=9093&r2=9094&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayApplet.lua
 (original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayApplet.lua
 Fri Sep  3 08:17:39 2010
@@ -272,6 +272,25 @@
        self:saveConfig()
 end
 
+-- play the single autorun macro
+function autorun(self)
+       local config = self.config
+
+       if not config.autorun then
+               return
+       end
+
+       local macro = config.macros[config.autorun]
+       
+       if not macro then
+               log:warn('No autorun macro with the key ', config.autorun)
+               return
+       end
+
+       self:play(macro)
+
+end
+
 
 -- play the macro
 function play(self, _macro)

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayMeta.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayMeta.lua?rev=9094&r1=9093&r2=9094&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayMeta.lua 
(original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/MacroPlay/MacroPlayMeta.lua 
Fri Sep  3 08:17:39 2010
@@ -51,7 +51,10 @@
                applet:autoplayShow()
        end
 
+       if applet.config.autorun then
+               applet:autorun()
+       end
+
        -- menu item to start
-       jiveMain:addItem(meta:menuItem('macroPlay', 'extras', 'MACRO_PLAY', 
function(applet, ...) applet:settingsShow(...) end))
+       jiveMain:addItem(meta:menuItem('macroPlay', 'home', 'MACRO_PLAY', 
function(applet, ...) applet:settingsShow(...) end))
 end
-

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

Reply via email to