Exemplo n.º 1
0
    def __init__(self, session, service, slist=None, lastservice=None):
        Screen.__init__(self, session)
        InfoBarAspectSelection.__init__(self)
        InfoBarAudioSelection.__init__(self)
        InfoBarSimpleEventView.__init__(self)
        self.pts_pvrStateDialog = ""

        self["key_yellow"] = Label()
        self["key_blue"] = Label()
        self["key_green"] = Label()

        self["eventname"] = Label()
        self["state"] = Label()
        self["speed"] = Label()
        self["statusicon"] = MultiPixmap()

        self["actions"] = HelpableActionMap(
            self, "MoviePlayerActions", {
                "leavePlayer": (self.leavePlayer, _("leave movie player...")),
                "leavePlayerOnExit":
                (self.leavePlayerOnExit, _("leave movie player..."))
            })

        self.allowPiP = True

        for x in HelpableScreen, InfoBarShowHide, InfoBarLongKeyDetection, InfoBarMenu, InfoBarEPG, \
          InfoBarBase, InfoBarSeek, InfoBarShowMovies, InfoBarInstantRecord, \
          InfoBarAudioSelection, InfoBarNotifications, InfoBarSimpleEventView, \
          InfoBarServiceNotifications, InfoBarPVRState, InfoBarCueSheetSupport, \
          InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, \
          InfoBarTeletextPlugin, InfoBarServiceErrorPopupSupport, InfoBarExtensions, \
          InfoBarPlugins, InfoBarPiP, InfoBarZoom, InfoBarButtonSetup:
            x.__init__(self)

#Blackhole
        self.oldeiconfig = config.misc.deliteeinfo.value
        config.misc.deliteeinfo.value = False
        #End

        self.onChangedEntry = []
        self.servicelist = slist
        self.lastservice = lastservice or session.nav.getCurrentlyPlayingServiceOrGroup(
        )
        session.nav.playService(service)
        self.cur_service = service
        self.returning = False
        self.onClose.append(self.__onClose)
        self.onShow.append(self.doButtonsCheck)

        self.__event_tracker = ServiceEventTracker(
            screen=self,
            eventmap={enigma.iPlayableService.evStart: self.__evStart})

        assert MoviePlayer.instance is None, "class InfoBar is a singleton class and just one instance of this class is allowed!"
        MoviePlayer.instance = self

        # is needed for every first call of MoviePlayer
        self.__evStart()
Exemplo n.º 2
0
	def __init__(self, session, service, slist = None, lastservice = None):
		Screen.__init__(self, session)
		InfoBarAspectSelection.__init__(self)
		InfoBarAudioSelection.__init__(self)
		InfoBarSimpleEventView.__init__(self)
		self.pts_pvrStateDialog = ""

		self["key_yellow"] = Label()
		self["key_blue"] = Label()
		self["key_green"] = Label()

		self["eventname"] = Label()
		self["state"] = Label()
		self["speed"] = Label()
		self["statusicon"] = MultiPixmap()

		self["actions"] = HelpableActionMap(self, "MoviePlayerActions",
			{
				"leavePlayer": (self.leavePlayer, _("leave movie player...")),
				"leavePlayerOnExit": (self.leavePlayerOnExit, _("leave movie player..."))
			})

		self.allowPiP = True

		for x in HelpableScreen, InfoBarShowHide, InfoBarLongKeyDetection, InfoBarMenu, InfoBarEPG, \
				InfoBarBase, InfoBarSeek, InfoBarShowMovies, InfoBarInstantRecord, \
				InfoBarAudioSelection, InfoBarNotifications, InfoBarSimpleEventView, \
				InfoBarServiceNotifications, InfoBarPVRState, InfoBarCueSheetSupport, \
				InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport, \
				InfoBarTeletextPlugin, InfoBarServiceErrorPopupSupport, InfoBarExtensions, \
				InfoBarPlugins, InfoBarPiP, InfoBarZoom, InfoBarButtonSetup:
			x.__init__(self)

#Blackhole
		self.oldeiconfig = config.misc.deliteeinfo.value
		config.misc.deliteeinfo.value = False
#End

		self.onChangedEntry = [ ]
		self.servicelist = slist
		self.lastservice = lastservice or session.nav.getCurrentlyPlayingServiceOrGroup()
		session.nav.playService(service)
		self.cur_service = service
		self.returning = False
		self.onClose.append(self.__onClose)
		self.onShow.append(self.doButtonsCheck)

		self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
			{
				enigma.iPlayableService.evStart: self.__evStart
			})

		assert MoviePlayer.instance is None, "class InfoBar is a singleton class and just one instance of this class is allowed!"
		MoviePlayer.instance = self

		# is needed for every first call of MoviePlayer
		self.__evStart()
Exemplo n.º 3
0
    def __init__(self, session, service, slist = None, lastservice = None):
        Screen.__init__(self, session)
        InfoBarAspectSelection.__init__(self)
        InfoBarAudioSelection.__init__(self)
        InfoBarSimpleEventView.__init__(self)
        self.pts_pvrStateDialog = ''
        self['key_yellow'] = Label()
        self['key_blue'] = Label()
        self['key_green'] = Label()
        self['eventname'] = Label()
        self['state'] = Label()
        self['speed'] = Label()
        self['statusicon'] = MultiPixmap()
        self['actions'] = HelpableActionMap(self, 'MoviePlayerActions', {'leavePlayer': (self.leavePlayer, _('leave movie player...')),
         'leavePlayerOnExit': (self.leavePlayerOnExit, _('leave movie player...'))})
        self.allowPiP = True
        for x in (HelpableScreen,
         InfoBarShowHide,
         InfoBarLongKeyDetection,
         InfoBarMenu,
         InfoBarEPG,
         InfoBarBase,
         InfoBarSeek,
         InfoBarShowMovies,
         InfoBarInstantRecord,
         InfoBarAudioSelection,
         InfoBarNotifications,
         InfoBarSimpleEventView,
         InfoBarServiceNotifications,
         InfoBarPVRState,
         InfoBarCueSheetSupport,
         InfoBarMoviePlayerSummarySupport,
         InfoBarSubtitleSupport,
         InfoBarTeletextPlugin,
         InfoBarServiceErrorPopupSupport,
         InfoBarExtensions,
         InfoBarPlugins,
         InfoBarPiP,
         InfoBarZoom,
         InfoBarButtonSetup):
            x.__init__(self)

        self.onChangedEntry = []
        self.servicelist = slist
        self.lastservice = lastservice or session.nav.getCurrentlyPlayingServiceOrGroup()
        session.nav.playService(service)
        self.cur_service = service
        self.returning = False
        self.onClose.append(self.__onClose)
        self.onShow.append(self.doButtonsCheck)
        self.__event_tracker = ServiceEventTracker(screen=self, eventmap={enigma.iPlayableService.evStart: self.__evStart})
        MoviePlayer.instance = self
        self.__evStart()
Exemplo n.º 4
0
    def __init__(self, session, service, slist=None, lastservice=None):
        Screen.__init__(self, session)
        InfoBarAspectSelection.__init__(self)
        InfoBarAudioSelection.__init__(self)
        InfoBarSimpleEventView.__init__(self)
        self.pts_pvrStateDialog = ''
        self['key_yellow'] = Label()
        self['key_blue'] = Label()
        self['key_green'] = Label()
        self['eventname'] = Label()
        self['state'] = Label()
        self['speed'] = Label()
        self['statusicon'] = MultiPixmap()
        self['actions'] = HelpableActionMap(
            self, 'MoviePlayerActions', {
                'leavePlayer': (self.leavePlayer, _('leave movie player...')),
                'leavePlayerOnExit':
                (self.leavePlayerOnExit, _('leave movie player...'))
            })
        self.allowPiP = True
        for x in (HelpableScreen, InfoBarShowHide, InfoBarLongKeyDetection,
                  InfoBarMenu, InfoBarEPG, InfoBarBase, InfoBarSeek,
                  InfoBarShowMovies, InfoBarInstantRecord,
                  InfoBarAudioSelection, InfoBarNotifications,
                  InfoBarSimpleEventView, InfoBarServiceNotifications,
                  InfoBarPVRState, InfoBarCueSheetSupport,
                  InfoBarMoviePlayerSummarySupport, InfoBarSubtitleSupport,
                  InfoBarTeletextPlugin, InfoBarServiceErrorPopupSupport,
                  InfoBarExtensions, InfoBarPlugins, InfoBarPiP, InfoBarZoom,
                  InfoBarButtonSetup):
            x.__init__(self)

        self.onChangedEntry = []
        self.servicelist = slist
        self.lastservice = lastservice or session.nav.getCurrentlyPlayingServiceOrGroup(
        )
        session.nav.playService(service)
        self.cur_service = service
        self.returning = False
        self.onClose.append(self.__onClose)
        self.onShow.append(self.doButtonsCheck)
        self.__event_tracker = ServiceEventTracker(
            screen=self,
            eventmap={enigma.iPlayableService.evStart: self.__evStart})
        MoviePlayer.instance = self
        self.__evStart()