Author: bklaas
Date: Tue Jul 27 14:59:32 2010
New Revision: 8997

URL: http://svn.slimdevices.com/jive?rev=8997&view=rev
Log:
Bug: n/a
Description: incremental changes to CustomizeHomeMenu, incorporating some 
suggestions from the beta community
While fully functional, *the UI is still a work in progress*

Modified:
    
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuApplet.lua
    
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuMeta.lua
    
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/strings.txt

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuApplet.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuApplet.lua?rev=8997&r1=8996&r2=8997&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuApplet.lua
 (original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuApplet.lua
 Tue Jul 27 14:59:32 2010
@@ -88,13 +88,6 @@
                                                                somethingHidden 
= true
                                                        end
                                                end
-                                               if not somethingHidden then
-                                                       -- remove restore menu 
items item
-                                                       local restoreHomeItems 
= jiveMain:getNodeItemById('appletCustomizeHomeRestoreHiddenItems', 'home')
-                                                       
jiveMain:removeItemFromNode(restoreHomeItems, 'home')
-                                                       
self:getSettings()['appletCustomizeHomeRestoreHiddenItems'] = nil
-                                                       
self:_storeSettings('home')
-                                               end
                                        end, 500)
                                        return EVENT_CONSUME
                                end,
@@ -126,22 +119,48 @@
        log:info("menu")
 
        local menu = SimpleMenu("menu")
+       -- add an entry for help
+       menu:addItem(
+               {
+                       text = self:string('GLOBAL_HELP'),
+                       callback = function()
+                               self:helpWindow()
+                       end
+               }
+       )
        -- add an entry for returning everything to defaults
        menu:addItem(
                {
                        text = self:string('CUSTOMIZE_RESTORE_DEFAULTS'),
-                       weights = { 2000 },
                        callback = function()
                                self:restoreDefaultsMenu()
                                return EVENT_CONSUME
                        end
                }
        )
-       local window = Window("text_list", self:string("CUSTOMIZE_HOME"), 
'settingstitle')
-       local help_text = Textarea('help_text', 
self:string("CUSTOMIZE_HOME_HELP"))
-       menu:setHeaderWidget(help_text)
+       -- add an entry for restoring hidden items
+       menu:addItem(
+               {
+                       text = self:string("RESTORE_HIDDEN_ITEMS"),
+                       callback = function()
+                               self:restoreHiddenItemMenu()
+                               return EVENT_CONSUME
+                       end
+               }
+       )
+       local helpText = Textarea( 'help_text', 
self:string('CUSTOMIZE_HOME_HELP') )
+       menu:setHeaderWidget(helpText)
+       local window = Window("text_list", self:string("CUSTOMIZE_HOME"))
        window:addWidget(menu)
        window:show()
+end
+
+function helpWindow(self)
+       local help_text = Textarea('help_text', 
self:string("CUSTOMIZE_HOME_MORE_HELP"))
+       local window = Window("information", self:string("CUSTOMIZE_HOME"))
+       window:addWidget(help_text)
+       window:show()
+
 end
 
 function homeMenuItemContextMenu(self, item)
@@ -174,15 +193,10 @@
                                callback = function()
                                        if item.node == 'home' then
                                                
-                                               -- add restore home menu items 
at the bottom of the home menu
-                                               local restoreHomeItems = 
jiveMain:getNodeItemById('appletCustomizeHomeRestoreHiddenItems', 
'advancedSettings')
-                                               local homeItem = 
jiveMain:addItemToNode(restoreHomeItems, 'home')
                                                self:_timedExec(
                                                        function()
-                                                               
self:getSettings()[homeItem.id] = 'home'
                                                                
jiveMain:setNode(item, 'hidden')
                                                                
self:getSettings()[item.id] = 'hidden'
-                                                               
jiveMain:itemToBottom(homeItem, 'home')
                                                        end
                                                )
                                

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuMeta.lua
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuMeta.lua?rev=8997&r1=8996&r2=8997&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuMeta.lua
 (original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/CustomizeHomeMenuMeta.lua
 Tue Jul 27 14:59:32 2010
@@ -38,7 +38,6 @@
        end
 
        jiveMain:addItem(self:menuItem('appletCustomizeHome', 'settings', 
"CUSTOMIZE_HOME", function(applet, ...) applet:menu(...) end, 55, nil, 
"hm_appletCustomizeHome"))
-       jiveMain:addItem(self:menuItem('appletCustomizeHomeRestoreHiddenItems', 
'advancedSettings', "RESTORE_HIDDEN_ITEMS", function(applet, ...) 
applet:restoreHiddenItemMenu(...) end, _, nil, _))
 
 end
 

Modified: 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/strings.txt
URL: 
http://svn.slimdevices.com/jive/7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/strings.txt?rev=8997&r1=8996&r2=8997&view=diff
==============================================================================
--- 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/strings.txt
 (original)
+++ 
7.6/trunk/squeezeplay/src/squeezeplay/share/applets/CustomizeHomeMenu/strings.txt
 Tue Jul 27 14:59:32 2010
@@ -93,7 +93,7 @@
        SV      Välj Fortsätt om du vill ta bort alla anpassade 
inställningar för menyordning
 
 RESTORE_HIDDEN_ITEMS
-       EN      Restore Home Menu Items
+       EN      Restore Hidden Menu items
 
 REMOVE_FROM_HOME
        EN      Hide from Home Menu
@@ -105,9 +105,12 @@
        EN      Select an item to restore to the Home Menu. The following items 
have been hidden from view:
 
 CUSTOMIZE_HOME_HELP
-       EN      By pressing the + button on a selected Settings menu item and 
choosing "Add to Home Menu", the item can be added to the Home Menu. Items 
already in the Home Menu can be hidden from view via the same method.
+       EN      Select help for more information
 
-CUSTOMIZE_HOME_HELP_FAB4
+CUSTOMIZE_HOME_MORE_HELP
+       EN      The home menu of your Squeezebox as well as several submenus 
can be customized, both in what items appear on the menu as well as what order 
the items take. Pressing the + button on a selected menu item raises a context 
menu that presents you with several options for customization of that item.
+
+CUSTOMIZE_HOME_MORE_HELP_FAB4
        EN      Touch-hold on a selected Settings Menu item and choose "Add to 
Home Menu" to add the item to the Home Menu. Items already in the Home Menu can 
be hidden from view via the same method.
 
 NONE

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

Reply via email to