Author: duncan
Date: Wed Mar  7 17:58:43 2007
New Revision: 9309

Modified:
   branches/rel-1/freevo/src/tv/plugins/recordings_manager.py

Log:
[ 1672003 ] TV Recordings Manager and automatic space reclaiming
Patch from Adam Charrett applied to fix the menu handling


Modified: branches/rel-1/freevo/src/tv/plugins/recordings_manager.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/recordings_manager.py  (original)
+++ branches/rel-1/freevo/src/tv/plugins/recordings_manager.py  Wed Mar  7 
17:58:43 2007
@@ -50,7 +50,7 @@
 from item import Item, FileInformation
 from playlist import Playlist
 from event import *
-from gui import InputBox, AlertBox, ProgressBox
+from gui import ConfirmBox, AlertBox, ProgressBox
 from menu import MenuItem, Menu
 from video import VideoItem
 
@@ -416,7 +416,7 @@
         return the default action
         """
         return [ ( self.browse, _('Browse episodes')),
-                  ( self.delete_all, _('Delete all episodes')),
+                  ( self.confirm_delete, _('Delete all episodes')),
                   ( self.mark_all_to_keep, _('Keep all episodes')),
                   ( self.play_all, _('Play all episodes') )]
 
@@ -636,15 +636,17 @@
 # Helper functions
 # ======================================================================
 def copy_and_replace_menu_item(menuw, item):
-    cloned_item = copy.copy(item)
     menu = menuw.menustack[-1]
     # rebuild menu
     try:
-        menu.choices[menu.choices.index(item)] = cloned_item
+        idx = menu.choices.index(item)
+        cloned_item = copy.copy(item)
+        menu.choices[idx] = cloned_item
         if menu.selected is item:
             menu.selected = cloned_item
+        menuw.init_page()
+        menuw.refresh()
     except ValueError, e:
-        print e
+        menuw.delete_submenu(True, True)
+
 
-    menuw.init_page()
-    menuw.refresh()

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to