Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/widgettest.py
diff options
context:
space:
mode:
Diffstat (limited to 'widgettest.py')
-rwxr-xr-xwidgettest.py35
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)