Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalther Neuper <neuper@neuper.(none)>2009-12-12 11:49:23 (GMT)
committer Walther Neuper <neuper@neuper.(none)>2009-12-12 11:49:23 (GMT)
commite1b1be9b97d20e687120c4468326aadd7c4cc922 (patch)
treedb45a526ad32bd5529bc2e3a3f5db19a1cf75889
parent5ddd7758a4f13eeb70b396befdf0ceebb363436f (diff)
args for Learner
-rw-r--r--ReckonPrimer.activity/learner.py4
-rwxr-xr-xReckonPrimer.activity/session.py11
2 files changed, 10 insertions, 5 deletions
diff --git a/ReckonPrimer.activity/learner.py b/ReckonPrimer.activity/learner.py
index 6f66300..03a6796 100644
--- a/ReckonPrimer.activity/learner.py
+++ b/ReckonPrimer.activity/learner.py
@@ -3,6 +3,8 @@
class Learner:
""" All functionality within the learners rights. """
- def __init__(self):
+ def __init__(self, display, coach):
+ self._display = display
+ self._coach = coach
pass
diff --git a/ReckonPrimer.activity/session.py b/ReckonPrimer.activity/session.py
index c5a074e..3f7deb5 100755
--- a/ReckonPrimer.activity/session.py
+++ b/ReckonPrimer.activity/session.py
@@ -18,16 +18,19 @@ class Session:
self._co = Coach()
self._co.register(self, self._dis)
self._dis.register(self, self._co)
- self._learner = Learner()
- #self._author = Author()
+ self._learner = Learner(self._dis, self._co)
+ self._author = Author()
self._co.create_exercises() #TODO.WN091101 replace by storing Exerc.s
self._calcs = None #pop !
def run(self):
"""as long as user does exercises"""
#print("in Session.run")
- self._co.request_exercise()
- self._dis.init_calc() #TODOWN091101 take Exercise as argument
+ if False: # TODO choice according to menu CM
+ pass # start Author
+ else:
+ self._co.request_exercise()
+ self._dis.init_calc() #TODOWN091101 take Exercise as argument
def notify(self, (msg, data)):
'''called by the observed objects'''