Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tawindow.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-06-09 21:48:22 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-06-09 21:48:22 (GMT)
commit30159238e235c2a889fa37cc80b4d9648c8ba760 (patch)
tree1ae964000b7514864193b86c2d4756f4413a738e /TurtleArt/tawindow.py
parent422c034e26eb58fd277eb17c98da0ce5242b0c0a (diff)
adding CC coordinate grid for XO hardware
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r--TurtleArt/tawindow.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index 5aff270..64a32fd 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -185,6 +185,7 @@ class TurtleArtWindow():
self.media_shapes = {}
self.cartesian = False
self.polar = False
+ self.metric = False
self.overlay_shapes = {}
self.toolbar_shapes = {}
self.toolbar_offset = 0
@@ -485,6 +486,15 @@ class TurtleArtWindow():
self.overlay_shapes['polar'].hide()
self.polar = False
+ def set_metric(self, flag):
+ """ Turn on/off metric coordinates """
+ if flag:
+ self.overlay_shapes['metric'].set_layer(OVERLAY_LAYER)
+ self.metric = True
+ else:
+ self.overlay_shapes['metric'].hide()
+ self.metric = False
+
def update_overlay_position(self, widget, event):
""" Reposition the overlays when window size changes """
self.width = event.width
@@ -507,6 +517,7 @@ class TurtleArtWindow():
self.overlay_shapes[name].type = 'overlay'
self.cartesian = False
self.polar = False
+ self.metric = False
self.canvas.width = self.width
self.canvas.height = self.height
self.canvas.move_turtle()