From: Felix Domke Date: Wed, 11 Jul 2007 23:28:52 +0000 (+0000) Subject: clear cutlist when new service doesn't have cuesheet interface X-Git-Tag: 2.6.0~2106 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/7c6d9954bdb5ec029d9a76df1bc43dfe27a2106e clear cutlist when new service doesn't have cuesheet interface --- diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 9fd676e9..c3d15f09 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -1803,13 +1803,23 @@ class InfoBarCueSheetSupport: if onlyreturn: return None + def showAfterCuesheetOperation(self): + if isinstance(self, InfoBarShowHide): + self.doShow() + def addMark(self, point): insort(self.cut_list, point) self.uploadCuesheet() + self.showAfterCuesheetOperation() def removeMark(self, point): self.cut_list.remove(point) self.uploadCuesheet() + self.showAfterCuesheetOperation() + + def showAfterCuesheetOperation(self): + if isinstance(self, InfoBarShowHide): + self.doShow() def __getCuesheet(self): service = self.session.nav.getCurrentService() @@ -1829,9 +1839,10 @@ class InfoBarCueSheetSupport: cue = self.__getCuesheet() if cue is None: - print "upload failed, no cuesheet interface" - return - self.cut_list = cue.getCutList() + print "download failed, no cuesheet interface" + self.cut_list = [ ] + else: + self.cut_list = cue.getCutList() class InfoBarSummary(Screen): skin = """