diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-02-28 01:44:30 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-02-28 01:44:30 +0000 |
| commit | 152165863017eb70db9d824db5a087527824a721 (patch) | |
| tree | b91125c65e4eadb21f0dc317ad6ae6d70fabde09 /lib/python/Screens | |
| parent | 2c0fdda82ac02f8436816236b4649819274d1c95 (diff) | |
| download | enigma2-152165863017eb70db9d824db5a087527824a721.tar.gz enigma2-152165863017eb70db9d824db5a087527824a721.zip | |
removing marks from cut editor is now possible. minor hack to seek back one GOP
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 84d04f92..e37730f3 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -743,6 +743,11 @@ class InfoBarSeek: self.SEEK_STATE_SM_EIGHTH: self.SEEK_STATE_PAUSE } self.setSeekState(lookup[self.seekstate]) + + if self.seekstate == self.SEEK_STATE_PAUSE: + seekable = self.getSeek() + if seekable is not None: + seekable.seekRelative(-1, 2) def fwdTimerFire(self): print "Display seek fwd" @@ -1287,7 +1292,7 @@ class InfoBarCueSheetSupport: nearest = cp return nearest - def toggleMark(self, onlyremove=False, onlyadd=False, tolerance=5*90000): + def toggleMark(self, onlyremove=False, onlyadd=False, tolerance=5*90000, onlyreturn=False): current_pos = self.cueGetCurrentPosition() if current_pos is None: print "not seekable" @@ -1296,10 +1301,15 @@ class InfoBarCueSheetSupport: nearest_cutpoint = self.getNearestCutPoint(current_pos) if nearest_cutpoint is not None and abs(nearest_cutpoint[0] - current_pos) < tolerance: + if onlyreturn: + return nearest_cutpoint if not onlyadd: self.removeMark(nearest_cutpoint) - elif not onlyremove: + elif not onlyremove and not onlyreturn: self.addMark((current_pos, self.CUT_TYPE_MARK)) + + if onlyreturn: + return None def addMark(self, point): bisect.insort(self.cut_list, point) |
