Author: duncan
Date: Sun Mar 18 09:46:16 2007
New Revision: 9337
Modified:
branches/rel-1/freevo/src/tv/plugins/recordings_manager.py
Log:
[ 1682770 ] menu is not updated after deleting (recordings-manager)
Patch from Tanja Kotthaus applied
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 Sun Mar 18
09:46:16 2007
@@ -295,12 +295,27 @@
"""
Delete the recorded program.
"""
+ # delete the file
self.video_item.files.delete()
if self.menuw:
self.menuw.delete_submenu(True, True)
-
-
-
+ try:
+ # we also need to delete the item from the menu
+ menu = self.menuw.menustack[-1]
+ idx = menu.choices.index(self)
+ # delete it from menu
+ menu.choices.pop(idx)
+ if len(menu.choices)>0:
+ # if there are more items
+ self.menuw.init_page()
+ # refresh the menu
+ self.menuw.refresh()
+ else:
+ # if menu is empty, remove it
+ self.menuw.delete_menu()
+ except ValueError, e:
+ pass
+
def mark_to_keep(self, arg=None, menuw=None):
"""
Toggle whether this program should be kept.
@@ -510,13 +525,15 @@
episode_name = None
if not episode_name:
try:
- episode =
datetime.datetime.fromtimestamp(float(program['recording_timestamp']))
+ episode = datetime.datetime.fromtimestamp(
+ float(program['recording_timestamp']))
episode_name =
episode.strftime(config.TVRM_EPISODE_TIME_FORMAT)
except Exception, e:
episode_name = None
if not episode_name:
try:
- episode =
datetime.datetime.fromtimestamp(os.path.getctime(program['filename']))
+ episode = datetime.datetime.fromtimestamp(
+ os.path.getctime(program['filename']))
episode_name =
episode.strftime(config.TVRM_EPISODE_TIME_FORMAT)
except Exception, e:
episode_name = None
-------------------------------------------------------------------------
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