From 58ac6b89af5cf3f2cfdcf666854be976b027ae11 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 26 Jan 2010 21:19:46 +0000 Subject: first pass at a trashcan --- diff --git a/block.py b/block.py index 426c6ae..352a2f0 100644 --- a/block.py +++ b/block.py @@ -85,8 +85,8 @@ class Block: self.primitive = None self.type = type self._font_size = [6.0, 4.5] - self._left = 0 - self._right = 0 + self._left = 2 + self._right = 2 if OLD_NAMES.has_key(self.name): self.name = OLD_NAMES[self.name] @@ -220,7 +220,7 @@ class Block: self._make_basic_block(svg) self.docks = (('flow',True,self.svg.docks[0][0],self.svg.docks[0][1]), ('flow',False,self.svg.docks[1][0],self.svg.docks[1][1])) - self._left, self._right = 0, 0 + self._left, self._right = 2, 2 def _make_basic_style_head(self, e, svg): self.svg.expand(40+e, 0) @@ -230,7 +230,7 @@ class Block: self.docks = (('start', True, 0, 0), ('flow', False, self.svg.docks[0][0], self.svg.docks[0][1])) - self._left, self._right = 0, 0 + self._left, self._right = 2, 2 def _make_basic_style_head_1arg(self, e, svg): self.svg.expand(40+e, 0) @@ -243,7 +243,7 @@ class Block: self.svg.docks[0][1]), ('flow', False, self.svg.docks[1][0], self.svg.docks[1][1])) - self._left, self._right = 0, self.svg.get_innie_width() + self._left, self._right = 2, self.svg.get_innie_width() def _make_basic_style_tail(self, e, svg): self.svg.expand(40+e, 0) @@ -263,7 +263,7 @@ class Block: self.svg.docks[1][1]), ('flow', False, self.svg.docks[2][0], self.svg.docks[2][1])) - self._left, self._right = 0, self.svg.get_innie_width() + self._left, self._right = 2, self.svg.get_innie_width() def _make_basic_style_2arg(self, e, svg): self.svg.expand(25+e, 0) @@ -277,7 +277,7 @@ class Block: self.svg.docks[2][1]), ('flow', False, self.svg.docks[3][0], self.svg.docks[3][1])) - self._left, self._right = 0, self.svg.get_innie_width()*1.5 + self._left, self._right = 2, self.svg.get_innie_width()*1.5 def _make_box_style(self, e, svg): self.svg.expand(60+e, 0) @@ -285,7 +285,7 @@ class Block: self.docks = (('number', True, self.svg.docks[0][0], self.svg.docks[0][1]), ('unavailable', False, 0, 0)) - self._left, self._right = self.svg.docks[1][0], 0 + self._left, self._right = self.svg.docks[1][0], 1 def _make_number_style(self, e, svg): self.svg.expand(e, 0) @@ -395,7 +395,7 @@ class Block: self.svg.docks[2][1], '['), ('flow', False, self.svg.docks[3][0], self.svg.docks[3][1], ']')) - self._left, self._right = 0, self.svg.get_width()-self.svg.docks[1][0] + self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0] def _make_flow_style_boolean(self, e, svg): self.svg.expand(25+e, 0) @@ -411,7 +411,7 @@ class Block: self.svg.docks[2][1], '['), ('flow', False, self.svg.docks[3][0], self.svg.docks[3][1], ']')) - self._left, self._right = 0, self.svg.get_width()-self.svg.docks[1][0] + self._left, self._right = 2, self.svg.get_width()-self.svg.docks[1][0] def _make_basic_block(self, svg): self.shapes.append(svg_str_to_pixbuf(self.svg.basic_block())) diff --git a/constants.py b/constants.py index 8ed05ee..951cafe 100644 --- a/constants.py +++ b/constants.py @@ -38,27 +38,30 @@ FLOW = 3 BLOCKS = 4 EXTRAS = 5 PORTFOLIO = 6 +TRASH = 7 PALETTE_NAMES = ['turtle', 'pen', 'number', 'flow', 'blocks', 'extras', - 'portfolio'] - -PALETTES = [['clean', 'forward', 'back', 'left', 'right', 'arc', 'setxy', - 'show', 'setscale', 'setheading', 'scale', 'xcor', 'ycor', 'heading'], - ['penup','pendown', 'setpensize', 'settextsize', - 'setcolor', 'setshade', 'fillscreen', 'pensize', 'textsize', 'color', - 'shade'], - ['number', 'plus2', 'minus2', 'product2', - 'division2', 'remainder2', 'sqrt', 'identity2', - 'random', 'greater', 'less', - 'equal', 'not', 'and', 'or'], - ['wait', 'forever', 'repeat', 'if', 'stopstack', 'hspace', - 'vspace'], - ['start', 'hat1', 'stack1', 'hat2', - 'stack2', 'hat', 'stack', 'storeinbox1', 'box1', - 'storeinbox2', 'box2', 'storeinbox', 'box', 'string'], - ['print', 'leftpos', 'toppos', 'rightpos', 'bottompos', 'width', - 'height'], - ['hideblocks']] + 'portfolio', 'trash'] + +PALETTES = [['forward', 'back', 'clean', 'left', 'right', 'show', + 'setheading', 'setxy', 'heading', 'xcor', 'ycor', 'setscale', + 'arc', 'scale'], + ['penup','pendown', 'setpensize', 'fillscreen', 'pensize', + 'settextsize', 'setcolor', 'setshade', 'textsize', 'color', + 'shade'], + ['plus2', 'minus2', 'number', 'product2', + 'division2', 'identity2', 'remainder2', 'sqrt', + 'random', 'greater', 'less', 'equal', 'not', 'and', 'or'], + ['wait', 'forever', 'repeat', 'if', 'hspace', + 'vspace', 'stopstack'], + ['hat1', 'stack1', 'hat', 'hat2', 'stack2', 'stack', + 'storeinbox1', 'storeinbox2', 'string', 'box1', 'box2', 'box', + 'storeinbox', 'start'], + ['kbinput', 'push', 'printheap', 'keyboard', 'pop', 'clearheap', + 'myfunc', 'nop', 'leftpos', 'toppos', 'width', 'rightpos', + 'bottompos', 'height', 'print'], + ['hideblocks'], + []] # # block style attributes @@ -66,7 +69,7 @@ PALETTES = [['clean', 'forward', 'back', 'left', 'right', 'arc', 'setxy', COLORS = [["#00FF00","#00A000"], ["#00FFFF","#00A0A0"], ["#FF00FF","#A000A0"], ["#FFC000","#A08000"], ["#FFFF00","#A0A000"], ["#FF0000","#A0000"], - ["#0000FF","#0000FF"]] + ["#0000FF","#0000FF"], ["#000000","#000000"]] PALETTE_HEIGHT = 175 @@ -82,15 +85,15 @@ BASIC_STYLE_HEAD = ['start', 'hat1', 'hat2'] BASIC_STYLE_HEAD_1ARG = ['hat'] BASIC_STYLE_TAIL = ['stopstack'] BASIC_STYLE = ['clean', 'penup', 'pendown', 'stack1', 'stack2', 'vspace', - 'hideblocks'] + 'hideblocks', 'clearheap', 'printheap', 'kbinput'] BASIC_STYLE_1ARG = ['forward', 'back', 'left', 'right', 'setheading', 'show', 'setscale', 'setpensize', 'setcolor', 'setshade', 'print', 'settextsize', 'settextcolor', 'print', 'wait', 'storeinbox1', - 'storeinbox2', 'wait', 'stack'] -BASIC_STYLE_2ARG = ['arc', 'setxy', 'fillscreen', 'storeinbox'] + 'storeinbox2', 'wait', 'stack', 'push', 'nop'] +BASIC_STYLE_2ARG = ['arc', 'setxy', 'fillscreen', 'storeinbox', 'myfunc'] BOX_STYLE = ['number', 'xcor', 'ycor', 'heading', 'pensize', 'color', 'shade', 'textcolor', 'textsize', 'box1', 'box2', 'string', 'leftpos', 'scale', - 'toppos', 'rightpos', 'bottompos', 'width', 'height'] + 'toppos', 'rightpos', 'bottompos', 'width', 'height', 'pop', 'keyboard'] NUMBER_STYLE = ['plus2', 'product2', 'random'] NUMBER_STYLE_PORCH = ['minus2', 'division2', 'remainder2'] NUMBER_STYLE_1ARG = ['sqrt', 'box', 'identity2'] @@ -140,8 +143,12 @@ BLOCK_NAMES = {'clean':[_('clean')], 'forward':[_('forward')], 'leftpos':[_('left')], 'toppos':[_('top')], 'rightpos':[_('right')], 'bottompos':[_('bottom')], 'width':[_('width')], 'height':[_('height')], 'hideblocks':[_('hide blocks')], - 'setxy':[_('set xy'),_('x'),_('y')], - 'scale':[_('scale')]} + 'setxy':[_('set xy'), _('x'), _('y')], + 'scale':[_('scale')], 'keyboard':[_('keyboard')], + 'push':[_('push')], 'pop':[_('pop')], 'kbinput':[_('query keyboard')], + 'myfunc':[_('python'), _('code'), _('value')], 'nop':[' '], + 'printheap':[_('show heap')], + 'clearheap':[_('empty heap')]} # # Legacy names @@ -178,7 +185,9 @@ PRIMITIVES = {'clean':'clean', 'forward':'forward', 'back':'back', 'arc':'arc', 'storeinbox':'storeinbox', 'box':'box', 'leftpos':'leftpos', 'toppos':'toppos', 'rightpos':'rightpos', 'bottompos':'bottompos', 'width':'hres', 'height':'vres', - 'hideblocks':'hideblocks'} + 'hideblocks':'hideblocks', 'push':'push', 'pop':'pop', + 'keyboard':'keyboard', 'kbinput':'kbinput', 'myfunc':'myfunc', + 'nop':'nop', 'printheap':'printheap', 'clearheap':'clearheap'} # # block default values @@ -190,8 +199,8 @@ DEFAULTS = {'forward':[100], 'back':[100], 'left':[90], 'right':[90], 'setshade':[50], 'fillscreen':[60,80], 'number':[100], 'random':[0,100], 'wait':[1], 'repeat':[4], 'setxy':[0,0], 'storeinbox':[_('my box'),100], 'box':[_('my box')], - 'hat':[_('action')], 'stack':[_('action')], - 'storeinbox1':[100], 'storeinbox2':[100]} + 'hat':[_('action')], 'stack':[_('action')], 'nop':[100], + 'storeinbox1':[100], 'storeinbox2':[100], 'myfunc':[_('x'),100]} diff --git a/images/trashoff.svg b/images/trashoff.svg new file mode 100644 index 0000000..a80acbe --- /dev/null +++ b/images/trashoff.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + diff --git a/images/trashon.svg b/images/trashon.svg new file mode 100644 index 0000000..76c3773 --- /dev/null +++ b/images/trashon.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + diff --git a/po/TurtleArt.pot b/po/TurtleArt.pot index 2e390cb..af7848d 100644 --- a/po/TurtleArt.pot +++ b/po/TurtleArt.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-11-19 20:19+0000\n" +"POT-Creation-Date: 2010-01-26 18:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,1213 +17,1120 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: activity/activity.info:2 -#: /home/walter/Desktop/turtleart-activity/tawindow.py:923 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:125 -#: /home/walter/Desktop/turtleart-activity/turtleart.py:73 -#: /home/walter/Desktop/turtleart-activity/taexporthtml.py:285 +#: /home/walter/Desktop/ta-refactoring/tawindow.py:590 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:125 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:74 +#: /home/walter/Desktop/ta-refactoring/taexporthtml.py:285 msgid "Turtle Art" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:56 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:66 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:55 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:65 -msgid "text" +#: /home/walter/Desktop/ta-refactoring/constants.py:114 +msgid "clean" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:114 +msgid "forward" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:115 +msgid "back" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:116 +#: /home/walter/Desktop/ta-refactoring/constants.py:141 +msgid "left" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:116 +#: /home/walter/Desktop/ta-refactoring/constants.py:141 +msgid "right" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:116 +msgid "set heading" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:117 +msgid "show" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:117 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:129 +msgid "set scale" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:117 +#: /home/walter/Desktop/ta-refactoring/talogo.py:637 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:708 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1150 +msgid "xcor" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:118 +#: /home/walter/Desktop/ta-refactoring/talogo.py:639 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:708 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1150 +msgid "ycor" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:118 +#: /home/walter/Desktop/ta-refactoring/talogo.py:641 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:709 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1151 +msgid "heading" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:118 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:133 +msgid "pen up" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:119 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:132 +msgid "pen down" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:119 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:134 +msgid "set pen size" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:120 +msgid "arc" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:120 +msgid "angle" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:120 +msgid "radius" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:121 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:140 +msgid "set text size" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:121 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:135 +msgid "set color" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:122 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:136 +msgid "set shade" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:123 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:130 +msgid "fill screen" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:123 +#: /home/walter/Desktop/ta-refactoring/constants.py:126 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:142 +msgid "color" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:123 +#: /home/walter/Desktop/ta-refactoring/constants.py:124 +msgid "shade" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:125 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:137 +msgid "pen size" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:125 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:138 +msgid "text size" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:128 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:149 +msgid "mod" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:129 +msgid "random" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:129 +msgid "min" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:129 +msgid "max" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:130 +msgid "and" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:131 +msgid "not" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:131 +msgid "print" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:131 +msgid "wait" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:131 +msgid "or" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:130 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:131 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:121 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:122 +#: /home/walter/Desktop/ta-refactoring/constants.py:132 +msgid "forever" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:132 +msgid "repeat" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:132 +msgid "if then" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:133 +msgid "stop action" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:134 +#: /home/walter/Desktop/ta-refactoring/taproject.py:220 +msgid "start" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:134 +#: /home/walter/Desktop/ta-refactoring/constants.py:135 +msgid "action 1" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:136 +msgid "action 2" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:137 +#: /home/walter/Desktop/ta-refactoring/constants.py:200 msgid "action" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:136 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:137 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:140 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:127 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:128 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:131 +#: /home/walter/Desktop/ta-refactoring/constants.py:138 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:178 +msgid "store in box 1" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:138 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:179 +msgid "box 1" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:139 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:180 +msgid "store in box 2" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:139 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:181 +msgid "box 2" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:140 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:182 +msgid "store in" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:140 msgid "box" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:138 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:129 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:49 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:59 -msgid "name" +#: /home/walter/Desktop/ta-refactoring/constants.py:140 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:160 +msgid "string" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:141 +msgid "top" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:145 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:136 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:50 -#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:41 +#: /home/walter/Desktop/ta-refactoring/constants.py:142 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:169 +msgid "bottom" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:142 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:168 +msgid "width" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:142 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:167 +msgid "height" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:143 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:188 +msgid "hide blocks" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:144 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:127 +msgid "set xy" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:144 +#: /home/walter/Desktop/ta-refactoring/constants.py:201 msgid "x" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tasetup.py:160 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:161 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:162 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:163 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:164 -#: /home/walter/Desktop/turtleart-activity/tasetup.py:165 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:151 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:152 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:153 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:154 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:155 -#: /home/walter/Desktop/turtleart-activity/tasetup.bu.py:156 -msgid "title" +#: /home/walter/Desktop/ta-refactoring/constants.py:144 +msgid "y" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:145 +msgid "scale" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:145 +msgid "keyboard" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:146 +msgid "push" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:146 +msgid "pop" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:146 +msgid "query keyboard" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:147 +msgid "python" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:147 +msgid "code" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:147 +msgid "value" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:148 +msgid "show heap" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:149 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:163 +msgid "empty heap" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:26 +#: /home/walter/Desktop/ta-refactoring/constants.py:195 +msgid "text" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/constants.py:199 +msgid "my box" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:26 msgid "palette of turtle commands" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:27 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:27 msgid "palette of pen commands" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:28 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:28 msgid "palette of numeric operators" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:29 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:29 msgid "palette of extra options" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:30 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:30 msgid "palette of flow operators" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:31 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:31 msgid "palette of variable blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:32 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:32 msgid "palette of presentation templates" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:33 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:33 msgid "clear the screen and reset the turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:34 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:34 msgid "move turtle forward" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:35 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:35 msgid "move turtle backward" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:36 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:36 msgid "turn turtle counterclockwise (angle in degrees)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:37 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:37 msgid "turn turtle clockwise (angle in degrees)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:38 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:38 msgid "move turtle along an arc" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:39 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:39 msgid "" "move turtle to position xcor, ycor; (0, 0) is in the center of the screen." msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:40 msgid "set the heading of the turtle (0 is towards the top of the screen.)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:41 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:41 msgid "draw text or show media from the Journal" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:42 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:42 msgid "set the scale of media" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:43 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:43 msgid "" "holds current x-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:44 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:44 msgid "" "holds current y-coordinate value of the turtle (can be used in place of a " "number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:45 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:45 msgid "" "holds current heading value of the turtle (can be used in place of a number " "block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:46 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:46 msgid "holds current scale value (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:47 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:47 msgid "turtle will not draw when moved" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:48 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:48 msgid "turtle will draw when moved" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:49 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:49 msgid "set size of the line drawn by the turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:50 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:50 msgid "set color of the line drawn by the turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:51 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:51 msgid "set shade of the line drawn by the turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:52 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:52 msgid "set color of text drawn by the turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:53 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:53 msgid "set size of text drawn by turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:54 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:54 msgid "fills the background with (color, shade)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:55 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:55 msgid "holds current pen size (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:56 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:56 msgid "holds current pen color (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:57 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:57 msgid "holds current pen shade (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:58 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:58 msgid "holds current text size (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:59 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:59 msgid "holds current text color (can be used in place of a number block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:60 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:60 msgid "used as numeric input in mathematic operators" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:61 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:61 msgid "adds two numeric inputs" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:62 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:62 msgid "subtracts bottom numeric input from top numeric input" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:63 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:63 msgid "multiplies two numeric inputs" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:64 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:64 msgid "" "divides top numeric input (numerator) by bottom numeric input (denominator)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:65 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:65 msgid "modular (remainder) operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:66 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:67 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:66 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:67 msgid "identity operator used for extending blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:68 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:68 msgid "calculate square root" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:69 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:69 msgid "returns random number between minimum (left) and maximum (right) values" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:70 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:70 msgid "logical equal-to operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:71 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:71 msgid "logical greater-than operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:72 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:72 msgid "logical less-than operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:73 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:73 msgid "logical AND operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:74 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:74 msgid "logical OR operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:75 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:75 msgid "logical NOT operator" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:76 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:76 msgid "prints value in status block at bottom of the screen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:77 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:77 msgid "query for keyboard input (results stored in keyboard block)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:78 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:78 msgid "holds results of query-keyboard block" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:79 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:79 msgid "runs code found in the tamyblock.py module found in the Journal" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:80 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:80 msgid "" "a programmable block: add your own math equation in the block, e.g., sin(x)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:81 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:81 msgid "the canvas width" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:82 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:82 msgid "the canvas height" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:83 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:83 msgid "xcor of left of screen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:84 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:84 msgid "ycor of top of screen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:85 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:85 msgid "xcor of right of screen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:86 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:86 msgid "ycor of bottom of screen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:87 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:87 msgid "push value onto FILO (first-in last-out) heap" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:88 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:88 msgid "pop value off FILO" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:89 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:89 msgid "show FILO in status block" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:90 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:90 msgid "empty FILO" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:91 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:91 msgid "wait specified number of seconds" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:92 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:92 msgid "loop forever" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:93 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:93 msgid "loop specified number of times" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:94 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:94 msgid "if-then operator that uses boolean operators from Numbers palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:95 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:95 msgid "if-then-else operator that uses boolean operators from Numbers palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:96 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:96 msgid "do not continue current action" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:97 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:97 msgid "jog stack right" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:98 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:98 msgid "jog stack down" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:99 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:99 msgid "connects action to toolbar run buttons" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:100 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:100 msgid "top of action 1 stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:101 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:101 msgid "invoke action 1 stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:102 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:102 msgid "top of action 2 stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:103 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:103 msgid "invoke action 2 stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:104 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:104 msgid "top of nameable action stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:105 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:105 msgid "invoke named action stack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:106 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:106 msgid "store numeric value in variable 1" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:107 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:107 msgid "variable 1 (numeric value)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:108 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:108 msgid "store numeric value in variable 2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:109 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:109 msgid "variable 2 (numeric value)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:110 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:110 msgid "store numeric value in named variable" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:111 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:111 msgid "named variable (numeric value)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:112 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:112 msgid "string value" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:113 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:113 msgid "Sugar Journal media object" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:114 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:114 msgid "Sugar Journal audio object" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:115 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:115 msgid "Sugar Journal description field" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:116 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:116 msgid "presentation template: select Journal object (with description)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:117 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:118 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:117 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:118 msgid "presentation template: select two Journal objects" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:119 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:119 msgid "presentation template: select four Journal objects" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:120 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:120 msgid "presentation template: select Journal object (no description)" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:121 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:121 msgid "presentation template: seven bullets" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:122 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:122 msgid "declutter canvas by hiding blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:126 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:56 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:126 msgid "Turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:127 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:49 -#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:40 -msgid "set xy" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:128 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:128 msgid "seth" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:129 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:58 -#: /home/walter/Desktop/turtleart-activity/svg/setscale.py:40 -msgid "set scale" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:130 -#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:46 -msgid "fill screen" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:131 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:131 msgid "Pen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:132 -#: /home/walter/Desktop/turtleart-activity/svg/pendown.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:42 -msgid "pen down" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:133 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/penup.py:40 -msgid "pen up" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:134 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:43 -#: /home/walter/Desktop/turtleart-activity/svg/setpensize.py:40 -msgid "set pen size" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:135 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/setcolor.py:40 -msgid "set color" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:136 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:45 -#: /home/walter/Desktop/turtleart-activity/svg/setshade.py:40 -msgid "set shade" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:137 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:47 -#: /home/walter/Desktop/turtleart-activity/svg/pensize.py:40 -msgid "pen size" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:138 -#: /home/walter/Desktop/turtleart-activity/svg/textsize.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:53 -msgid "text size" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:139 -#: /home/walter/Desktop/turtleart-activity/svg/textcolor.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:139 msgid "text color" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:140 -#: /home/walter/Desktop/turtleart-activity/svg/settextsize.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:50 -msgid "set text size" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:141 -#: /home/walter/Desktop/turtleart-activity/svg/settextcolor.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:141 msgid "set text color" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:142 -#: /home/walter/Desktop/turtleart-activity/svg/color.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:48 -msgid "color" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:143 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:143 msgid "greater" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:144 -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:144 msgid "Numbers" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:145 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:145 msgid "division" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:146 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:146 msgid "equal" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:147 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:147 msgid "plus2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:148 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:148 msgid "product2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:149 -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:49 -#: /home/walter/Desktop/turtleart-activity/svg/remainder2.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/remainder.py:40 -msgid "mod" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:150 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:150 msgid "identity" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:151 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:151 msgid "identity2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:152 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:152 msgid "less" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:153 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:153 msgid "minus2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:154 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:154 msgid "sqrt" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:155 -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:46 -#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:42 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:155 msgid "else" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:156 -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:156 msgid "Flow" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:157 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:157 msgid "hspace" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:158 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:158 msgid "vspace" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:159 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:159 msgid "stopstack" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:160 -msgid "string" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:161 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:161 msgid "Extras" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:162 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:162 msgid "clearheap" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:163 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:47 -#: /home/walter/Desktop/turtleart-activity/svg/clearheap.py:40 -msgid "empty heap" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:164 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:164 msgid "load my block" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:165 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:165 msgid "myfunc" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:166 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:166 msgid "toppos" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:167 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/vres.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/height.py:40 -msgid "height" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:168 -#: /home/walter/Desktop/turtleart-activity/svg/width.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:43 -#: /home/walter/Desktop/turtleart-activity/svg/hres.py:40 -msgid "width" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:169 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:52 -#: /home/walter/Desktop/turtleart-activity/svg/bottompos.py:40 -msgid "bottom" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:170 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/kbinput.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:170 msgid "read key" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:171 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:171 msgid "leftpos" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:172 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:172 msgid "rightpos" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:173 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:173 msgid "printheap" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:174 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:40 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:174 msgid "My Blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:175 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:175 msgid "stack" msgstr "" -#. TRANS: Please use "action 2" to indicate an action is invoked -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:176 -#: /home/walter/Desktop/turtleart-activity/svg/hat2.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/stack2.py:41 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:176 msgid "stack 2" msgstr "" -#. TRANS: Please use "action 1" to indicate an action is invoked -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:177 -#: /home/walter/Desktop/turtleart-activity/svg/stack1.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/hat1.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:42 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:177 msgid "stack 1" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:178 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:45 -#: /home/walter/Desktop/turtleart-activity/svg/storeinbox1.py:40 -msgid "store in box 1" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:183 +msgid "hat" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:179 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:46 -#: /home/walter/Desktop/turtleart-activity/svg/box1.py:40 -msgid "box 1" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:184 +msgid "hat1" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:180 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:47 -#: /home/walter/Desktop/turtleart-activity/svg/storeinbox2.py:40 -msgid "store in box 2" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:185 +msgid "hat2" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:181 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:48 -#: /home/walter/Desktop/turtleart-activity/svg/box2.py:40 -msgid "box 2" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:186 +msgid "nop" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:182 -#: /home/walter/Desktop/turtleart-activity/svg/storein.py:40 -msgid "store in" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:187 +msgid "Templates" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:183 -msgid "hat" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:189 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:190 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:191 +msgid "journal" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:184 -msgid "hat1" +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:192 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:193 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:194 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:195 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:196 +#: /home/walter/Desktop/ta-refactoring/tahoverhelp.py:197 +msgid "template" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:185 -msgid "hat2" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:135 +msgid "presentation" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:186 -msgid "nop" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:188 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:856 +msgid "Project" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:187 -#: /home/walter/Desktop/turtleart-activity/svg/templatesgroup.py:40 -msgid "Templates" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:257 +msgid "image" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:188 -#: /home/walter/Desktop/turtleart-activity/svg/hideblocks.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/templatesgroup.py:41 -msgid "hide blocks" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:295 +msgid "snapshot" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:189 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:190 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:191 -msgid "journal" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:313 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:323 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:341 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:350 +msgid "Show palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:192 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:193 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:194 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:195 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:196 -#: /home/walter/Desktop/turtleart-activity/tahoverhelp.py:197 -msgid "template" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:317 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:328 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:344 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:356 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:738 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1314 +msgid "Hide palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/talogo.py:615 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:181 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1099 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:53 -#: /home/walter/Desktop/turtleart-activity/svg/xcor.py:40 -msgid "xcor" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:334 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:348 +msgid "Show blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/talogo.py:617 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:181 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1099 -#: /home/walter/Desktop/turtleart-activity/svg/ycor.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:54 -msgid "ycor" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:337 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:354 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:747 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1327 +msgid "Hide blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/talogo.py:619 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:182 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1100 -#: /home/walter/Desktop/turtleart-activity/svg/heading.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:55 -msgid "heading" +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:442 +msgid "Rescale coordinates down" +msgstr "" + +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:447 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:731 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1165 +msgid "Rescale coordinates up" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:97 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1366 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:624 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1417 msgid "Save snapshot" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:108 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1201 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:635 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1252 msgid "Save as HTML" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:115 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:642 msgid "Save as Logo" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:122 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1219 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:649 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1270 msgid "Save as image" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:129 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1233 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:656 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1284 msgid "Load my block" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:137 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1243 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:664 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1294 msgid "Import project from the Journal" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:157 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1063 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:684 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1114 msgid "Fullscreen" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:164 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1076 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:691 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1127 msgid "Cartesian coordinates" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:170 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1085 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:697 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1136 msgid "polar coordinates" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:204 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:794 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1114 -msgid "Rescale coordinates up" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:211 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:665 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:676 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:692 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:704 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1263 -msgid "Hide palette" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:214 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1268 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:741 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1319 msgid "p" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:220 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:685 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:702 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1276 -msgid "Hide blocks" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:223 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1281 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:750 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1332 msgid "b" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:229 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1348 -#: /home/walter/Desktop/turtleart-activity/turtleart.py:101 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:756 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1399 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:106 msgid "Clean" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:232 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1353 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:759 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1404 msgid "e" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:238 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1294 -#: /home/walter/Desktop/turtleart-activity/turtleart.py:105 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:765 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1345 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:110 msgid "Run" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:241 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1298 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:768 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1349 msgid "r" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:247 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1306 -#: /home/walter/Desktop/turtleart-activity/turtleart.py:109 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:774 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1357 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:114 msgid "Step" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:250 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1310 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:777 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1361 msgid "w" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:256 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1318 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:783 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1369 msgid "Debug" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:259 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:786 msgid "d" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:265 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1331 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:792 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1382 msgid "Stop turtle" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:268 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1335 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:795 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1386 msgid "s" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:280 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1384 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:807 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1435 msgid "Samples" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:291 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1182 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:818 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1233 msgid "Move the cursor over the orange palette for help." msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:300 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:337 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:827 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:864 msgid "Help" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:329 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:539 -msgid "Project" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:331 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:858 msgid "View" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:333 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:860 msgid "Edit" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:335 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:862 msgid "Import/Export" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:486 -msgid "presentation" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:606 -msgid "image" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:643 -msgid "snapshot" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:661 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:671 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:689 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:698 -msgid "Show palette" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:682 -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:696 -msgid "Show blocks" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:789 -msgid "Rescale coordinates down" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1130 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1181 msgid "Copy" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1142 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1193 msgid "Paste" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1210 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1261 msgid "Save Logo" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1323 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1374 msgid "d" msgstr "" -#: /home/walter/Desktop/turtleart-activity/TurtleArtActivity.py:1389 +#: /home/walter/Desktop/ta-refactoring/TurtleArtActivity.py:1440 msgid "o" msgstr "" -#: /home/walter/Desktop/turtleart-activity/turtleart.py:78 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:79 msgid "Open" msgstr "" -#: /home/walter/Desktop/turtleart-activity/turtleart.py:82 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:83 msgid "Save" msgstr "" -#: /home/walter/Desktop/turtleart-activity/turtleart.py:93 +#: /home/walter/Desktop/ta-refactoring/turtleart.py:94 msgid "Palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/turtleart.py:97 -msgid "Blocks" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/turtleart.py:113 -msgid "Stop" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/start.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/myblocksgroup.py:50 -msgid "start" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/keyboard.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:42 -msgid "keyboard" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/wait.py:40 -msgid "wait" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:42 -#: /home/walter/Desktop/turtleart-activity/svg/forever.py:40 -msgid "forever" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:43 -#: /home/walter/Desktop/turtleart-activity/svg/repeat.py:40 -msgid "repeat" +#: /home/walter/Desktop/ta-refactoring/turtleart.py:98 +msgid "Hide Palette" msgstr "" -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/if.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:40 -msgid "if" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:45 -#: /home/walter/Desktop/turtleart-activity/svg/if.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/ifelse.py:41 -msgid "then" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/flowgroup.py:47 -#: /home/walter/Desktop/turtleart-activity/svg/stopstack.py:40 -msgid "stop action" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/print.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:45 -msgid "print" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/printheap.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:46 -msgid "show heap" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:41 -#: /home/walter/Desktop/turtleart-activity/svg/random.py:40 -msgid "random" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:42 -#: /home/walter/Desktop/turtleart-activity/svg/and.py:41 -msgid "and" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:43 -#: /home/walter/Desktop/turtleart-activity/svg/or.py:40 -msgid "or" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/not.py:40 -msgid "not" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:46 -msgid "number" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:47 -msgid "min" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/numbersgroup.py:48 -msgid "max" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/shade.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/fillscreen.py:42 -#: /home/walter/Desktop/turtleart-activity/svg/pengroup.py:49 -msgid "shade" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/right.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:51 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:45 -#: /home/walter/Desktop/turtleart-activity/svg/rightpos.py:40 -msgid "right" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/forward.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:42 -msgid "forward" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/scale.py:40 -msgid "scale" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/leftpos.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:49 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:44 -#: /home/walter/Desktop/turtleart-activity/svg/left.py:40 -msgid "left" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:45 -#: /home/walter/Desktop/turtleart-activity/svg/pop.py:40 -msgid "pop" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:48 -#: /home/walter/Desktop/turtleart-activity/svg/push.py:40 -msgid "push" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/sensorsgroup.py:50 -#: /home/walter/Desktop/turtleart-activity/svg/toppos.py:40 -msgid "top" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/clean.py:40 -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:41 -msgid "clean" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:43 -#: /home/walter/Desktop/turtleart-activity/svg/back.py:40 -msgid "back" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:46 -#: /home/walter/Desktop/turtleart-activity/svg/arc.py:40 -msgid "arc" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:47 -#: /home/walter/Desktop/turtleart-activity/svg/arc.py:41 -msgid "angle" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:48 -#: /home/walter/Desktop/turtleart-activity/svg/arc.py:42 -msgid "radius" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:51 -#: /home/walter/Desktop/turtleart-activity/svg/setxy.py:42 -msgid "y" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:52 -#: /home/walter/Desktop/turtleart-activity/svg/seth.py:40 -msgid "set heading" -msgstr "" - -#: /home/walter/Desktop/turtleart-activity/svg/turtlegroup.py:57 -#: /home/walter/Desktop/turtleart-activity/svg/show.py:40 -msgid "show" +#: /home/walter/Desktop/ta-refactoring/turtleart.py:102 +msgid "Blocks" msgstr "" -#: /home/walter/Desktop/turtleart-activity/svg/sound.py:40 -msgid "sound" +#: /home/walter/Desktop/ta-refactoring/turtleart.py:118 +msgid "Stop" msgstr "" diff --git a/tawindow.py b/tawindow.py index ed126e8..4b61c32 100644 --- a/tawindow.py +++ b/tawindow.py @@ -779,7 +779,6 @@ class TurtleArtWindow(): # From the sprite at x, y, look for a corresponding block blk = self.block_list.spr_to_block(spr) if blk is not None: - print "button press: found %s at (%d,%d)" % (blk.name, x, y) if blk.type == 'block': self.selected_blk = blk self._block_pressed(mask, x, y, blk) @@ -792,15 +791,12 @@ class TurtleArtWindow(): # Next, look for a turtle tur = self.turtle_list.spr_to_turtle(spr) if tur is not None: - print "button press: found turtle at (%d,%d)" % (x, y) self.selected_turtle = tur self._turtle_pressed(x, y) return True # Finally, check for anything else if hasattr(spr, 'type'): - # TODO: eliminate remaining dependencies on spr.type - print "button press on spr type: %s" % (spr.type) if spr.type == "canvas": spr.set_layer(CANVAS_LAYER) return True @@ -882,14 +878,12 @@ class TurtleArtWindow(): return blk = self.drag_group[0] - # Remove blocks by dragging them onto the category palette - # TODO: rethink when palette moves to toolbar -- Trash can?? - """ - if self.block_operation=='move' and self.category_spr.hit((x,y)): - for b in self.drag_group: b.spr.hide() + # Remove blocks by dragging them onto the trash palette + if self.block_operation=='move' and self._in_the_trash(x, y): + for b in self.drag_group: + b.spr.hide() self.drag_group = None return - """ # Pull a stack of new blocks off of the category palette. if self.block_operation=='new': @@ -999,6 +993,14 @@ class TurtleArtWindow(): gobject.idle_add(doevalstep, self.lc) """ + Is x,y over the trash can? + """ + def _in_the_trash(self, x, y): + if self.selected_palette == TRASH and self.palette_spr.hit((x,y)): + return True + return False + + """ Filter out 'proto' blocks """ def _just_blocks(self): diff --git a/turtlex.py b/turtlex.py index f6e160a..bcde9f9 100644 --- a/turtlex.py +++ b/turtlex.py @@ -71,7 +71,6 @@ class Turtle: sprite_factory.svg_str_to_pixbuf(svg.turtle())) self.type = 'turtle' turtle_list.append_to_list(self) - print "created turtle: %s" % (str(self.spr)) # # TODO: generate orientations -- cgit v0.9.1