Esempio n. 1
0
 def showLogo(self):
     try:
         # skinner test
         try:
             WINDOW_VIDEO_NAV.removeControl(self.logo)
         except:
             pass
         if IsTrue(Addon.getSetting("showlogo")) or IsTrue(
                 Addon.getSetting("showlogo2")):
             size = int(float(Addon.getSetting("logosize")))
             posx = int(float(Addon.getSetting("logoposx")))
             posy = int(float(Addon.getSetting("logoposy")))
             if size + posx > 1280: posx = 1280 - size
             if size + posy > 720: posy = 720 - size
             self.logo = xbmcgui.ControlImage(posx,
                                              posy,
                                              size,
                                              size,
                                              Addon.getAddonInfo("icon"),
                                              aspectRatio=2)
             prop = ("Running",
                     "Alive")[IsTrue(Addon.getSetting("showlogo2"))]
             WINDOW_VIDEO_NAV.addControl(self.logo)
             self.logo.setVisibleCondition(
                 '!IsEmpty(Window(10025).Property(TvTunesIs%s))' % prop)
             self.logo.setAnimations([('Visible', 'effect=fade time=300'),
                                      ('Hidden', 'effect=fade time=300')])
     except:
         LOGGER.error.print_exc()
Esempio n. 2
0
 def showLogo( self ):
     try:
         # skinner test
         try: WINDOW_VIDEO_NAV.removeControl( self.logo )
         except: pass
         if IsTrue( Addon.getSetting( "showlogo" ) ) or IsTrue( Addon.getSetting( "showlogo2" ) ):
             size = int( float( Addon.getSetting( "logosize" ) ) )
             posx = int( float( Addon.getSetting( "logoposx" ) ) )
             posy = int( float( Addon.getSetting( "logoposy" ) ) )
             if size + posx > 1280: posx = 1280 - size
             if size + posy > 720:  posy = 720 - size
             self.logo = xbmcgui.ControlImage( posx, posy, size, size, Addon.getAddonInfo( "icon" ), aspectRatio=2 )
             prop = ( "Running", "Alive" )[ IsTrue( Addon.getSetting( "showlogo2" ) ) ]
             WINDOW_VIDEO_NAV.addControl( self.logo )
             self.logo.setVisibleCondition( '!IsEmpty(Window(10025).Property(TvTunesIs%s))' % prop )
             self.logo.setAnimations( [ ( 'Visible', 'effect=fade time=300' ), ( 'Hidden', 'effect=fade time=300' ) ] )
     except:
         LOGGER.error.print_exc()