diff options
Diffstat (limited to 'ReckonPrimer.activity/exercises/exaddsimp.py')
-rwxr-xr-x | ReckonPrimer.activity/exercises/exaddsimp.py | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/ReckonPrimer.activity/exercises/exaddsimp.py b/ReckonPrimer.activity/exercises/exaddsimp.py index a774436..d4dc222 100755 --- a/ReckonPrimer.activity/exercises/exaddsimp.py +++ b/ReckonPrimer.activity/exercises/exaddsimp.py @@ -311,37 +311,62 @@ class ExAddSimp(Exercise): else: widget.set_active(True) - + #BEGIN LPCHANGE + self._display_generated_calcs('digit '+ str(i)) + #END LPCHANGE + # callbacks updating the settings def toggle_max_callback(self, widget): if widget.get_active(): self._display._sett['cut-max'] = True + #BEGIN LPCHANGE + self._display_generated_calcs('max') + #END LPCHANGE else: self._display._sett['cut-max'] = False + #BEGIN LPCHANGE + self._display_generated_calcs('no max') + #END LPCHANGE def toggle_plus_callback(self, widget): if widget.get_active(): self._display._sett['+'] = True + #BEGIN LPCHANGE + self._display_generated_calcs('plus') + #END LPCHANGE else: if( self.toggle_minus.get_active() ): self._display._sett['+'] = False + #BEGIN LPCHANGE + self._display_generated_calcs('no plus') + #END LPCHANGE + else: widget.set_active(True) + def toggle_minus_callback(self, widget): if widget.get_active(): self._display._sett['-'] = True + #BEGIN LPCHANGE + self._display_generated_calcs('minus') + #END LPCHANGE else: if( self.toggle_plus.get_active() ): self._display._sett['-'] = False + #BEGIN LPCHANGE + self._display_generated_calcs('no minus') + #END LPCHANGE else: widget.set_active(True) + def toggle_shuffle_callback(self, widget): if widget.get_active(): self._display._sett['shuffle'] = True else: self._display._sett['shuffle'] = False + def toggle_equal_fixed_right_callback(self, widget): if widget.get_active(): @@ -349,14 +374,21 @@ class ExAddSimp(Exercise): self.toggle_pos1.set_active(True) self.toggle_pos3.set_active(True) self.toggle_pos5.set_active(True) + #BEGIN LPCHANGE + self._display_generated_calcs('fixed right') + #END LPCHANGE else: if( self.toggle_equal_fixed_left.get_active() ): self._display._sett['_+_=_'] = False self.toggle_pos1.set_active(False) self.toggle_pos3.set_active(False) self.toggle_pos5.set_active(False) + #BEGIN LPCHANGE + self._display_generated_calcs('unfixed right') + #END LPCHANGE else: widget.set_active(True) + def toggle_equal_fixed_left_callback(self, widget): if widget.get_active(): @@ -364,14 +396,21 @@ class ExAddSimp(Exercise): self.toggle_pos1_lower.set_active(True) self.toggle_pos3_lower.set_active(True) self.toggle_pos5_lower.set_active(True) + #BEGIN LPCHANGE + self._display_generated_calcs('fixed left') + #END LPCHANGE else: if( self.toggle_equal_fixed_right.get_active() ): self._display._sett['_=_+_'] = False self.toggle_pos1_lower.set_active(False) self.toggle_pos3_lower.set_active(False) self.toggle_pos5_lower.set_active(False) + #BEGIN LPCHANGE + self._display_generated_calcs('unfixed left') + #END LPCHANGE else: widget.set_active(True) + def toggle_pos1_callback(self, widget): @@ -491,3 +530,9 @@ class ExAddSimp(Exercise): _subs.append(_c) return _subs +#BEGIN LPCHANGE + def _display_generated_calcs(self, change): + print("DEBUG: in exaddsubsimp._display_generated_calcs()") + self._display.protocol_generated_calcs(self._generate_calcs(), change) +#END LPCHANGE + |