def onAction(self, action):
try:
if self.postPlayMode:
self.cancelTimer()
self.resetPassoutProtection()
if action in(xbmcgui.ACTION_NAV_BACK, xbmcgui.ACTION_CONTEXT_MENU):
if not xbmc.getCondVisibility('ControlGroup({0}).HasFocus(0)'.format(self.OPTIONS_GROUP_ID)):
self.setFocusId(self.OPTIONS_GROUP_ID)
return
if action in(xbmcgui.ACTION_NAV_BACK, xbmcgui.ACTION_PREVIOUS_MENU):
self.doClose()
return
if action in (xbmcgui.ACTION_NEXT_ITEM, xbmcgui.ACTION_PLAYER_PLAY):
self.playVideo()
elif action == xbmcgui.ACTION_PREV_ITEM:
self.playVideo(prev=True)
elif action == xbmcgui.ACTION_STOP:
self.doClose()
except:
util.ERROR()
kodigui.ControlledWindow.onAction(self, action)
评论列表
文章目录