mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-27 03:06:10 +00:00
61 lines
1.5 KiB
Python
61 lines
1.5 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
##################################################################################################
|
||
|
|
||
|
import logging
|
||
|
|
||
|
import xbmc
|
||
|
import xbmcgui
|
||
|
import xbmcaddon
|
||
|
|
||
|
##################################################################################################
|
||
|
|
||
|
log = logging.getLogger("EMBY."+__name__)
|
||
|
addon = xbmcaddon.Addon('plugin.video.emby')
|
||
|
|
||
|
ACTION_PARENT_DIR = 9
|
||
|
ACTION_PREVIOUS_MENU = 10
|
||
|
ACTION_BACK = 92
|
||
|
RESUME = 3010
|
||
|
START_BEGINNING = 3011
|
||
|
|
||
|
##################################################################################################
|
||
|
|
||
|
|
||
|
class ResumeDialog(xbmcgui.WindowXMLDialog):
|
||
|
|
||
|
_resume_point = None
|
||
|
selected_option = None
|
||
|
|
||
|
def __init__(self, *args, **kwargs):
|
||
|
xbmcgui.WindowXMLDialog.__init__(self, *args, **kwargs)
|
||
|
|
||
|
def set_resume_point(self, time):
|
||
|
self._resume_point = time
|
||
|
|
||
|
def is_selected(self):
|
||
|
return True if self.selected_option is not None else False
|
||
|
|
||
|
def get_selected(self):
|
||
|
return self.selected_option
|
||
|
|
||
|
def onInit(self):
|
||
|
|
||
|
self.getControl(RESUME).setLabel(self._resume_point)
|
||
|
self.getControl(START_BEGINNING).setLabel(xbmc.getLocalizedString(12021))
|
||
|
|
||
|
def onAction(self, action):
|
||
|
|
||
|
if action in (ACTION_BACK, ACTION_PARENT_DIR, ACTION_PREVIOUS_MENU):
|
||
|
self.close()
|
||
|
|
||
|
def onClick(self, controlID):
|
||
|
|
||
|
if controlID == RESUME:
|
||
|
self.selected_option = 1
|
||
|
self.close()
|
||
|
|
||
|
if controlID == START_BEGINNING:
|
||
|
self.selected_option = 0
|
||
|
self.close()
|