diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2007-07-11 23:28:52 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2007-07-11 23:28:52 +0000 |
| commit | 7c6d9954bdb5ec029d9a76df1bc43dfe27a2106e (patch) | |
| tree | 6eeb01128b69ffb9183c7134d9b94042ca751979 /lib/python | |
| parent | d5fd04b98c8d39c4e6824a19d3dd758051f52e09 (diff) | |
| download | enigma2-7c6d9954bdb5ec029d9a76df1bc43dfe27a2106e.tar.gz enigma2-7c6d9954bdb5ec029d9a76df1bc43dfe27a2106e.zip | |
clear cutlist when new service doesn't have cuesheet interface
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 17 |
1 files changed, 14 insertions, 3 deletions
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 = """ |
