Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/gridtest.py
diff options
context:
space:
mode:
Diffstat (limited to 'gridtest.py')
-rw-r--r--gridtest.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/gridtest.py b/gridtest.py
index 53c6fe1..d442808 100644
--- a/gridtest.py
+++ b/gridtest.py
@@ -1,6 +1,8 @@
import gtk
import os
import random
+import hippo
+import gobject
from playview import PlayView
from model import Model
@@ -29,11 +31,18 @@ class Test(object):
self.pv = PlayView( len(self.grid) )
for tile in self.pv.tiles:
tile.connect('button-press-event', self._button_press_cb, self.pv.tiles.index(tile))
-
+
+ hbox = hippo.CanvasBox(spacing=4,
+ orientation=hippo.ORIENTATION_HORIZONTAL)
+ hbox.append(self.pv, hippo.PACK_EXPAND)
+
+ canvas = hippo.Canvas()
+ canvas.set_root(hbox)
+
window = gtk.Window()
window.connect('destroy', gtk.main_quit)
window.connect('key-press-event', self.key_press_cb)
- window.add(self.pv)
+ window.add(canvas)
window.show_all()
try:
gtk.main()
@@ -51,7 +60,12 @@ class Test(object):
color = self.model.pairs[pairkey][2]
print 'obj=%s color=%s'%(obj, color)
self.pv.flip(tilenum, obj, color)
-
+ gobject.timeout_add(2000, self._turn_back, tilenum)
+
+ def _turn_back(self, tilenum):
+ self.pv.flip(tilenum, os.path.join(os.path.dirname(__file__), 'images/black.png'), 100)
+ return False
+
if __name__ == '__main__':
Test()