Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-02-16 03:39:55 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-02-16 03:39:55 (GMT)
commit0510cde0adbf6dca69060fdccec83ee227c57a8f (patch)
treeb278186058b6f3499ae357da9a4c407fdbf821d7
parentbcb715f4d8d9a1d161177393aec4c35d5fc4e3b7 (diff)
update value for time block
-rw-r--r--TurtleArt/talogo.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index f968fb1..68761f8 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -56,7 +56,7 @@ from gettext import gettext as _
VALUE_BLOCKS = ['box1', 'box2', 'color', 'shade', 'gray', 'scale', 'pensize',
'heading', 'xcor', 'ycor', 'pop', 'see', 'keyboard',
'sound', 'volume', 'pitch', 'resistance', 'voltage',
- 'luminance']
+ 'luminance', 'time']
import logging
_logger = logging.getLogger('turtleart-activity')
@@ -1154,6 +1154,8 @@ class LogoCode:
def _update_audio_mode(self):
""" If there are sensor blocks, set the appropriate audio mode """
+ if not self.tw.gst_available:
+ return
for name in ['sound', 'volume', 'pitch']:
if len(self.value_blocks[name]) > 0:
self.tw.audiograb.set_sensor_type()
@@ -1487,7 +1489,9 @@ class LogoCode:
def _elapsed_time(self):
""" Number of seconds since program execution has started or
clean (prim_clear) block encountered """
- return int(time() - self._start_time)
+ elapsed_time = int(time() - self._start_time)
+ self.update_label_value('time', elapsed_time)
+ return elapsed_time
def see(self):
""" Read r, g, b from the canvas and return a corresponding palette