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