Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
authorBrian <brian@laptop.org>2008-07-10 19:48:12 (GMT)
committer Brian <brian@laptop.org>2008-07-10 19:48:12 (GMT)
commit25452a24cfb3bea22d2b90ccc2eb0adf5e61329f (patch)
tree712fecafa2544ffe6dcf77285f26b3921fdbe872 /activity.py
parentc1bc3f87a1c12b484a17840e180babf026d121cd (diff)
Default to create toolbar
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/activity.py b/activity.py
index 9e461ea..a052605 100644
--- a/activity.py
+++ b/activity.py
@@ -14,18 +14,17 @@ class PhysicsActivity(olpcgames.PyGameActivity):
def build_toolbar(self):
# make a toolbox
toolbox = activity.ActivityToolbox(self)
-
+
# modify the Activity tab
activity_toolbar = toolbox.get_activity_toolbar()
activity_toolbar.share.props.visible = False
-
+ self.blocklist = []
# make a 'create' toolbar
create_toolbar = gtk.Toolbar()
-
# make + add the creation buttons
self.box = RadioToolButton(named_icon='box')
self.box.set_tooltip(_("Box"))
- self.box.connect('clicked',self._box_cb)
+ self.blocklist[len(self.blocklist):] = [self.box.connect('clicked',self._box_cb)]
create_toolbar.insert(self.box,-1)
self.box.show()
@@ -73,14 +72,19 @@ class PhysicsActivity(olpcgames.PyGameActivity):
# add the toolbars to the toolbox
toolbox.add_toolbar("Create",create_toolbar)
- create_toolbar.show()
+ create_toolbar.show()
toolbox.show()
self.set_toolbox(toolbox)
+ toolbox.set_current_toolbar(1)
return activity_toolbar
def _box_cb(self,button):
pygame.event.post(olpcgames.eventwrap.Event(pygame.USEREVENT, action='box'))
+ #self.box.handler_block(self.blocklist[0])
+ #self.box.set_active(True)
+ #print "Hello!"
+ #self.box.handler_unblock(self.blocklist[0])
#self.box.do_toggled(self.box)
def _circle_cb(self,button):
@@ -98,5 +102,5 @@ class PhysicsActivity(olpcgames.PyGameActivity):
def _joint_cb(self,button):
pygame.event.post(olpcgames.eventwrap.Event(pygame.USEREVENT, action='joint'))
def _destroy_cb(self,button):
- pygame.event.post(olpcgames.eventwrap.Event(pygame.USEREVENT, action='destroy'))
+ pygame.event.post(olpcgames.eventwrap.Event(pygame.USEREVENT, action='destroy'))