diff options
Diffstat (limited to 'widgettest.py')
-rwxr-xr-x | widgettest.py | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/widgettest.py b/widgettest.py index 79b1540..4df01ca 100755 --- a/widgettest.py +++ b/widgettest.py @@ -1,4 +1,5 @@ import logging +from gettext import gettext as _ import gtk import random import hippo @@ -9,32 +10,41 @@ import boardwidget #from buddiespanel import BuddiesPanel from infopanel import InfoPanel -board = game.abstractBoard( 19 ) +boardSize = 9 +board = game.abstractBoard( boardSize ) logger = logging.getLogger('PlayGO') +class dummyActivity : + + def __init__(self): + + self.info_panel = InfoPanel() + + def redraw(grid): """Utility function to force a redraw of a Gtk widget.""" grid.window.invalidate_rect(grid.get_allocation(), True) + def key_press_cb(window, event, grid, player): key = gtk.gdk.keyval_name(event.keyval) if key in ('Left',): - for x in range( 19 ): + for x in range( boardSize ): board.play( (x, 3), 'W' ) redraw(grid) elif key in ('Right',): - for x in range( 19 ): + for x in range( boardSize ): board.play( ( x, 3 ), 'B' ) redraw(grid) elif key in ( 'r', ): - for x in range( 19 ): - for y in range( 19 ): - board.play( ( x, y ), random.randint( 0, 3 ) ) + for x in range( boardSize ): + for y in range( boardSize ): + board.setPointi( x, y, random.randint( 0, 3 ) ) redraw(grid) @@ -55,19 +65,20 @@ def main(): logger.setLevel( logging.DEBUG ) logger.debug( "Start widget test" ) - for x in range( 19 ): + for x in range( boardSize ): board.play( ( x, 0 ), 'W' ) window = gtk.Window() window.resize( 1200, 850 ) - - boardWidget = boardwidget.BoardWidget( board ) + + dummyMe = dummyActivity() + dummyMe.info_panel.show( " click to begin" ) + boardWidget = boardwidget.BoardWidget( board, dummyMe ) info_panels = InfoPanel() info_panels.show( " hello there I am the side layout test ") + - info_panel = InfoPanel() - info_panel.show( " hello there I am the lower layout test ") vbox = hippo.CanvasBox(spacing=4, orientation=hippo.ORIENTATION_VERTICAL) @@ -79,7 +90,7 @@ def main(): hbox.append(info_panels) vbox.append(hbox, hippo.PACK_EXPAND) - vbox.append(info_panel, hippo.PACK_END) + vbox.append( dummyMe.info_panel, hippo.PACK_END) canvas = hippo.Canvas() canvas.set_root(vbox) |