home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / xbmc-9.11.exe / scripts / AppleMovieTrailers / resources / lib / credits.py < prev    next >
Encoding:
Python Source  |  2008-08-06  |  2.7 KB  |  69 lines

  1. """
  2. Credits module
  3.  
  4. Nuka1195
  5. """
  6.  
  7. import sys
  8. import xbmcgui
  9.  
  10. from utilities import *
  11.  
  12. _ = sys.modules[ "__main__" ].__language__
  13. __scriptname__ = sys.modules[ "__main__" ].__scriptname__
  14. __version__ = sys.modules[ "__main__" ].__version__
  15. __svn_url__ = sys.modules[ "__main__" ].__svn_url__
  16. __svn_revision__ = sys.modules[ "__main__" ].__svn_revision__
  17.  
  18.  
  19. class GUI( xbmcgui.WindowXMLDialog ):
  20.     def __init__( self, *args, **kwargs ):
  21.         xbmcgui.WindowXMLDialog.__init__( self, *args, **kwargs )
  22.         self.doModal()
  23.  
  24.     def onInit( self ):
  25.         xbmcgui.lock()
  26.         self._show_credits()
  27.         xbmcgui.unlock()
  28.  
  29.     def _show_credits( self ):
  30.         try:
  31.             #team credits
  32.             self.getControl( 20 ).setLabel( __scriptname__ )
  33.             self.getControl( 30 ).setLabel( "%s: %s-%s" % ( _( 1006 ), __version__, __svn_revision__, ) )
  34.             self.getControl( 40 ).addLabel( __svn_url__ )
  35.             self.getControl( 901 ).setLabel( _( 901 ) )
  36.             self.getControl( 101 ).reset()
  37.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__credits_l1__, sys.modules[ "__main__" ].__credits_r1__ )
  38.             self.getControl( 101 ).addItem( list_item )
  39.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__credits_l2__, sys.modules[ "__main__" ].__credits_r2__ )
  40.             self.getControl( 101 ).addItem( list_item )
  41.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__credits_l3__, sys.modules[ "__main__" ].__credits_r3__ )
  42.             self.getControl( 101 ).addItem( list_item )
  43.             # Additional credits
  44.             self.getControl( 902 ).setLabel( _( 902 ) )
  45.             self.getControl( 102 ).reset()
  46.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__add_credits_l1__, sys.modules[ "__main__" ].__add_credits_r1__ )
  47.             self.getControl( 102 ).addItem( list_item )
  48.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__add_credits_l2__, sys.modules[ "__main__" ].__add_credits_r2__ )
  49.             self.getControl( 102 ).addItem( list_item )
  50.             list_item = xbmcgui.ListItem( sys.modules[ "__main__" ].__add_credits_l3__, sys.modules[ "__main__" ].__add_credits_r3__ )
  51.             self.getControl( 102 ).addItem( list_item )
  52.             # Skin credits
  53.             self.getControl( 903 ).setLabel( _( 903 ) )
  54.         except:
  55.             pass
  56.  
  57.     def _close_dialog( self ):
  58.         self.close()
  59.  
  60.     def onClick( self, controlId ):
  61.         pass
  62.  
  63.     def onFocus( self, controlId ):
  64.         pass
  65.  
  66.     def onAction( self, action ):
  67.         if ( action in ACTION_CANCEL_DIALOG ):
  68.             self._close_dialog()
  69.