from Screens.MessageBox import MessageBox
from Components.ServicePosition import ServicePositionGauge
from Components.ActionMap import HelpableActionMap
-from Components.MenuList import MenuList
from Components.MultiContent import MultiContentEntryText
from Components.ServiceEventTracker import ServiceEventTracker
from Components.VideoWindow import VideoWindow
instance.setItemHeight(30)
instance.selectionChanged.get().append(self.selectionChanged)
+ def preWidgetRemove(self, instance):
+ instance.setContent(None)
+ instance.selectionChanged.get().remove(self.selectionChanged)
+
def selectionChanged(self):
for x in self.onSelectionChanged:
x()
<widget source="CurrentService" render="Label" position="370,278" size="340,25"
backgroundColor="#000000" foregroundColor="#ffffff" font="Regular;19" zPosition="1" >
- <convert type="ServicePosition">PositionDetailed</convert>
+ <convert type="ServicePosition">Position,Detailed</convert>
</widget>
<widget name="Timeline" position="50,500" size="620,40" backgroundColor="#000000"
- pointer="/usr/share/enigma2/position_pointer.png:3,5" foregroundColor="#ffffff" />
+ pointer="/usr/share/enigma2/skin_default/position_arrow.png:3,5" foregroundColor="#ffffff" />
<widget name="Cutlist" position="50,325" size="620,175" scrollbarMode="showOnDemand" transparent="1" />
</screen>"""
def __init__(self, session, service):
bisect.insort(self.cut_list, (self.context_position, 1))
self.uploadCuesheet()
- # we modify the "play" behaviour a bit:
+ # we modify the "play" behavior a bit:
# if we press pause while being in slowmotion, we will pause (and not play)
def playpauseService(self):
- if self.seekstate not in [self.SEEK_STATE_PLAY, self.SEEK_STATE_SM_HALF, self.SEEK_STATE_SM_QUARTER, self.SEEK_STATE_SM_EIGHTH]:
+ if self.seekstate != self.SEEK_STATE_PLAY and not self.isStateSlowMotion(self.seekstate):
self.unPauseService()
else:
self.pauseService()