Author: duncan
Date: Thu Aug 23 13:39:43 2007
New Revision: 9843
Log:
[ 1778934 ] update of recordings_manager to reuse VideoItem
Fine tuning patch from Tanja Kotthaus applied
Modified:
branches/rel-1/freevo/src/tv/plugins/recordings_manager.py
branches/rel-1/freevo/src/tv/programitem.py
branches/rel-1/freevo/src/video/videoitem.py
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 Thu Aug 23
13:39:43 2007
@@ -219,7 +219,7 @@
self.menuw.refresh()
else:
# normal menu build
- item_menu = Menu(self.name, items, reload_func=self.reload,
item_types = 'tv')
+ item_menu = Menu(self.name, items, reload_func=self.reload,
item_types='tv')
menuw.pushmenu(item_menu)
self.menu = item_menu
@@ -233,6 +233,9 @@
# ======================================================================
def configure_sorting(self, arg=None, menuw=None):
+ '''
+ document me
+ '''
exec('%s += 1' % arg, globals())
if eval('%s >= len(%s_methods)' %(arg, arg), globals()):
@@ -249,6 +252,9 @@
def configure_sorting_reversed(self, arg=None, menuw=None):
+ '''
+ document me
+ '''
exec('%s = not %s' % (arg,arg), globals())
self.save_settings()
@@ -261,6 +267,9 @@
def configure_get_icon(self, value):
+ '''
+ document me
+ '''
if value:
icon = u'ICON_LEFT_ON_' + _('on')
else:
@@ -269,6 +278,9 @@
def configure(self, arg=None, menuw=None):
+ '''
+ document me
+ '''
items = [
MenuItem(_('Sort by') + u'\t' + _(sorting_methods[sorting]),
self.configure_sorting, 'sorting'),
@@ -297,6 +309,9 @@
return None
def load_settings(self):
+ '''
+ document me
+ '''
if vfs.isfile(self.settings_fxd):
try:
parser = util.fxdparser.FXD(self.settings_fxd)
@@ -307,6 +322,9 @@
traceback.print_exc()
def save_settings(self):
+ '''
+ document me
+ '''
try:
parser = util.fxdparser.FXD(self.settings_fxd)
parser.set_handler('tvrmsettings', self.write_settings_fxd, 'w',
True)
@@ -364,6 +382,7 @@
self.name = name
self.files = video_item.files
self.parent = DirItem(config.TV_RECORD_DIR, None)
+
keep = self.video_item['keep']
if not keep:
keep = False
@@ -393,17 +412,19 @@
"""
return the default action
"""
- items = self.video_item.actions()
+ actions = VideoItem.actions(self)
+ items = actions[0:2]
items.append((self.mark_to_keep, self.keep and _('Unmark to Keep') or
_('Mark to Keep')))
items.append((self.mark_as_watched, self.watched and _('Unmark as
Watched') or _('Mark as Watched')))
+ items = items + actions[2:]
return items
- def play(self, arg=None, menuw=None):
+ def play(self, arg=None, menuw=None, alternateplayer=False):
"""
Play the recorded program, and then mark it as watched.
"""
- self.video_item.play(menuw=menuw, arg=arg)
+ self.video_item.play(menuw=menuw, arg=arg,
alternateplayer=alternateplayer)
# Mark this programme as watched.
self.update_fxd(True, self.keep)
@@ -492,6 +513,9 @@
fxd.title = self.video_item.name
fxd.writeFxd()
+ self.watched = watched
+ self.keep = keep
+
def set_icon(self):
"""
@@ -930,6 +954,9 @@
# Helper functions
# ======================================================================
def copy_and_replace_menu_item(menuw, item):
+ '''
+ document me
+ '''
menu = menuw.menustack[-1]
# rebuild menu
try:
@@ -943,6 +970,9 @@
def get_status_sort_order(watched, keep):
+ '''
+ document me
+ '''
orders = STATUS_ORDERS[status_order]
order = orders[STATUS_ORDER_UNWATCHED]
Modified: branches/rel-1/freevo/src/tv/programitem.py
==============================================================================
--- branches/rel-1/freevo/src/tv/programitem.py (original)
+++ branches/rel-1/freevo/src/tv/programitem.py Thu Aug 23 13:39:43 2007
@@ -331,7 +331,7 @@
item_types = 'tv program menu')
# do not return from the search list to the submenu
# where the search was initiated
- search_menu.back_one_menu = 2
+ menuw.delete_submenu()
menuw.pushmenu(search_menu)
menuw.refresh()
Modified: branches/rel-1/freevo/src/video/videoitem.py
==============================================================================
--- branches/rel-1/freevo/src/video/videoitem.py (original)
+++ branches/rel-1/freevo/src/video/videoitem.py Thu Aug 23 13:39:43 2007
@@ -376,8 +376,7 @@
util.videothumb.snapshot(self.filename)
pop.destroy()
- if menuw.menustack[-1].selected != self:
- menuw.back_one_menu()
+ menuw.delete_submenu()
def play_max_cache(self, arg=None, menuw=None):
@@ -569,8 +568,11 @@
self.plugin_eventhandler(PLAY, menuw)
+ self.menuw.delete_submenu()
+
error = self.player.play(mplayer_options, self)
+
if error:
# If we are a subitem we don't show any error message before
# having tried all the subitems
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog