Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/block.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-20 13:44:27 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-20 13:44:27 (GMT)
commit9d575d1de1bfae8212a936aaf64556dd98a9ee80 (patch)
treef78faddfd38c920239ba7099ea298a7ec581d982 /block.py
parent878a57a29a6b5ca1528d17f0e6a6972e79aa6e30 (diff)
beginning integration
Diffstat (limited to 'block.py')
-rw-r--r--block.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/block.py b/block.py
index d2ca4b5..45412b8 100644
--- a/block.py
+++ b/block.py
@@ -78,8 +78,10 @@ class Block:
# debug code
# etc.
- def _new_block_from_prototype(self, prototype_style, labels, colors, scale):
- if prototype_style == 'forward':
+ def _new_block_from_prototype(self, proto_name, labels, colors, scale):
+ basic_style = ['forward', 'back', 'left', 'right']
+ box_style = ['number']
+ if proto_name in basic_style:
svg = block_factory.SVG()
svg.set_scale(scale)
svg.expand(20,0)
@@ -89,8 +91,17 @@ class Block:
svg.set_slot(True)
svg.set_gradiant(True)
svg.set_colors(colors)
- self.spr = sprites.Sprite(self.blocks.sprites, 0, 0,
- svg_str_to_pixbuf(svg.basic_block()))
+ self.spr = sprites.Sprite(self.blocks.sprites, 0, 0,
+ svg_str_to_pixbuf(svg.basic_block()))
+ elif proto_name in number_style:
+ svg = block_factory.SVG()
+ svg.set_scale(scale)
+ svg.expand(20,0)
+ svg.set_gradiant(True)
+ svg.set_colors(colors)
+ self.spr = sprites.Sprite(self.blocks.sprites, 0, 0,
+ svg_str_to_pixbuf(svg.basic_box()))
+
for l in labels:
self.spr.set_label(l, labels.index(l))