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()
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()