Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lessonbuilder.py
diff options
context:
space:
mode:
authorWade Brainerd <wadetb@gmail.com>2008-12-28 18:01:47 (GMT)
committer Wade Brainerd <wadetb@gmail.com>2008-12-28 18:01:47 (GMT)
commitcb617aa8354633df0b12c561c9b27fcf92e28f30 (patch)
tree5fc646574550baf591f36689c7989abcf2e285b3 /lessonbuilder.py
parentc9df2df3af69e37139bab3ba11d924548663b384 (diff)
Progress towards alpha release.
Diffstat (limited to 'lessonbuilder.py')
-rw-r--r--lessonbuilder.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/lessonbuilder.py b/lessonbuilder.py
index 0df0b23..84b030a 100644
--- a/lessonbuilder.py
+++ b/lessonbuilder.py
@@ -19,8 +19,12 @@
import os, sys, random, json, locale, re
from gettext import gettext as _
-import dbgp.client
-dbgp.client.brkOnExcept(host='192.168.1.104', port=12900)
+# Set up remote debugging.
+#import dbgp.client
+#dbgp.client.brkOnExcept(host='192.168.1.104', port=12900)
+
+# Import keyboard data.
+import keyboard
# Set up localization.
locale.setlocale(locale.LC_ALL, '')
@@ -277,9 +281,6 @@ def build_lesson(
pairs = get_pairs_from_wordlist(words)
- #kb = keyboard.Keyboard(None)
- #kb.set_layout(keyboard.DEFAULT_LAYOUT)
-
lesson = {}
lesson['name'] = name
lesson['description'] = description
@@ -292,6 +293,9 @@ def build_lesson(
]
lesson['steps'] = []
+ kb = keyboard.KeyboardData()
+ kb.set_layout(keyboard.DEFAULT_LAYOUT)
+
keynames = ''
for k in new_keys[:-2]:
keynames += k + ', '
@@ -303,10 +307,10 @@ def build_lesson(
'key', '\n')
for key in new_keys:
- #k = kb.find_key_by_letter(key)
+ k = kb.find_key_by_letter(key)
add_step(lesson,
_('Press the %(name)s key using your %(finger)s finger.') \
- % { 'name': key, 'finger': FINGERS['RP'] }, # k.props['key-finger']
+ % { 'name': key, 'finger': FINGERS[k['key-finger']] },
'key', key)
add_step(lesson,