Update of /cvsroot/freevo/freevo/src/plugins In directory sc8-pr-cvs1:/tmp/cvs-serv4184/src/plugins
Modified Files: lcd.py Log Message: 2x20 and 2x40 screens. Also, fixed some crashes Index: lcd.py =================================================================== RCS file: /cvsroot/freevo/freevo/src/plugins/lcd.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** lcd.py 24 Aug 2003 19:42:25 -0000 1.6 --- lcd.py 27 Aug 2003 13:02:31 -0000 1.7 *************** *** 14,17 **** --- 14,21 ---- # ----------------------------------------------------------------------- # $Log$ + # Revision 1.7 2003/08/27 13:02:31 gsbarbieri + # 2x20 and 2x40 screens. + # Also, fixed some crashes + # # Revision 1.6 2003/08/24 19:42:25 gsbarbieri # Support 2x16 displays *************** *** 250,254 **** "7 4 %d 4 h 2 \"%s\"", "( self.width, tv.desc )" ) ! } }, --- 254,258 ---- "7 4 %d 4 h 2 \"%s\"", "( self.width, tv.desc )" ) ! } }, *************** *** 358,363 **** "( self.width, tv.title )" ) } ! } # screens ! } # chars per line } # lines per display --- 362,468 ---- "( self.width, tv.title )" ) } ! }, ! ! 20 : # 20 chars per line ! # Welcome screen ! { "welcome": ! { "title" : ( "title", ! "1 1 Freevo", ! None ) ! }, ! ! "menu" : ! { "title_v" : ( "scroller", ! "1 1 %d 1 h 2 \"%s\"", ! "( self.width, menu.heading )" ), ! "item_v" : ( "scroller", ! "1 2 %d 2 h 2 \"%s\"", ! "( self.width, title )" ) ! }, ! ! "audio_player": ! { "music_v" : ( "scroller", ! "1 1 %d 1 h 2 \"%s\"", ! "( self.width, title )" ), ! "time_v" : ( "string", ! "1 2 ' % 2d:%02d/% 2d:%02d'", ! "( int(player.length / 60), int(player.length % 60)," + ! " int(player.elapsed / 60), int(player.elapsed % 60))" ) ! }, ! ! "tv": ! { "chan_v" : ( "scroller", ! "1 1 %d 1 h 2 \"%s\"", ! "( self.width, tv.display_name) )" ), ! "prog_v" : ( "scroller", ! "1 2 %d 2 h 2 \"%s\"", ! "( self.width, tv.title )" ) ! } ! }, ! ! 40 : # 40 chars per line ! # Welcome screen ! { "welcome": ! { "title" : ( "title", ! "1 1 Freevo", ! None ) ! }, ! ! "menu": ! { "title_l" : ( "string", ! "1 1 'MENU: '", ! None ), ! "item_l" : ( "string", ! "1 2 'ITEM: '", ! None ), ! "title_v" : ( "scroller", ! "7 1 %d 1 h 2 \"%s\"", ! "( self.width, menu.heading )" ), ! "item_v" : ( "scroller", ! "7 2 %d 2 h 2 \"%s\"", ! "( self.width, title )" ) ! }, ! ! "audio_player": ! { "music_l" : ( "string", ! "1 1 'MUSIC: '", ! None ), ! "music_v" : ( "scroller", ! "8 1 %d 1 h 2 \"%s\"", ! "( self.width, title )" ), ! "time_v" : ( "string", ! "2 2 '% 2d:%02d/% 2d:%02d ( %2d%%)'", ! "( int(player.length / 60), int(player.length % 60)," + ! " int(player.elapsed / 60), int(player.elapsed % 60)," + ! " int(player.elapsed * 100 / player.length) )" ), ! "timebar1_v": ( "string", "21 2 '['", None), ! "timebar2_v": ( "string", "40 2 ']'", None), ! "timebar3_v": ( "hbar", ! "22 2 '%d'","(int(player.elapsed *90 / player.length))"), ! # animation at the begining of the time line ! "animation_v": ( "string", "1 2 '%s'", ! "animation_audioplayer_chars[" + ! " player.elapsed % len(animation_audioplayer_chars)]") ! }, ! ! "tv": ! { "chan_l" : ( "string", ! "1 1 'CHAN: '", ! None ), ! "prog_l" : ( "string", ! "1 2 'PROG: '", ! None ), ! "chan_v" : ( "scroller", ! "7 1 %d 1 h 2 \"%s\"", ! "( self.width, tv.channel_id )" ), ! "prog_v" : ( "scroller", ! "7 2 %d 2 h 2 \"%s\"", ! "( self.width, tv.title )" ), ! "time_v" : ( "scroller", ! "%d 1 %d 3 h 2 \"[%s-%s]\"", ! "( self.width - 13, 13, tv.start, tv.stop )" ), ! } ! } # screens ! } # chars per line } # lines per display *************** *** 420,424 **** self.width = self.lcd.d_width self.generate_screens() ! # Show welcome screen: for w in self.screens[ "welcome" ]: --- 525,531 ---- self.width = self.lcd.d_width self.generate_screens() ! if self.disable: ! return ! # Show welcome screen: for w in self.screens[ "welcome" ]: *************** *** 575,579 **** self.lines = l self.columns = c ! self.screens = screens = layouts[ l ][ c ] for s in screens: self.lcd.screen_add( s ) --- 682,694 ---- self.lines = l self.columns = c ! try: ! self.screens = screens = layouts[ l ][ c ] ! except KeyError: ! if DEBUG > 0: ! print "WARNING: Could not find screens for %d lines and %d columns LCD!" % ( self.height, self.width ) ! print "ERROR: No screens found!" ! self.disable = 1 ! return ! for s in screens: self.lcd.screen_add( s ) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Freevo-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-cvslog