Пример #1
0

digits = dict((str(n), n) for n in range(1, 11))

mg = MouseSnapNine()
group = ContextGroup("snapNine")
ctx = Context("mouseSnapNine", group=group)
keymap = {
    "{mouseSnapNine.digits}+":
    narrow,
    "(oops | back)":
    mg.go_back,
    "(reset | clear | escape)":
    mg.reset,
    "done": [
        mg.stop, lambda _: ctx.unload(), lambda _: speech.set_enabled(True),
        lambda _: click()
    ],
    "exit":
    [mg.stop, lambda _: ctx.unload(), lambda _: speech.set_enabled(True)],
}

ctx.keymap(keymap)
ctx.set_list("digits", digits.keys())
group.load()
ctx.unload()

startCtx = Context("mouseSnapNineStarter")
startCtx.keymap({
    "(grid | mouse grid | mousegrid)": [
        mg.reset, mg.start, lambda _: ctx.load(),
Пример #2
0
    }
)

mg = MouseSnapNine()
group = ContextGroup("snapNine")
ctx = Context("mouseSnapNine", group=group)
keymap = {
    "{mouseSnapNine.digits}+": narrow,
    "(oops | back)": mg.go_back,
    "(reset | clear | escape)": mg.reset(),
    "left": mg.reset(1),
    "middle": mg.reset(0),
    "right": mg.reset(2),
    "(done | grid | mouse grid | mousegrid)": [
        mg.stop,
        lambda _: ctx.unload(),
        lambda _: speech.set_enabled(True),
    ],
}
keymap.update(
    {
        k: [v, mg.stop, lambda _: ctx.unload(), lambda _: speech.set_enabled(True)]
        for k, v in click_keymap.items()
    }
)
ctx.keymap(keymap)
ctx.set_list("digits", digits.keys())
group.load()
ctx.unload()