Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ReckonPrimer.activity/exercises/exaddsimp.py
diff options
context:
space:
mode:
Diffstat (limited to 'ReckonPrimer.activity/exercises/exaddsimp.py')
-rwxr-xr-xReckonPrimer.activity/exercises/exaddsimp.py47
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
+