Ejemplo n.º 1
0
class ReloadGrammarsRule(dragonfly.MappingRule):
    mapping = {
        command_table['force natlink to reload all grammars']:
        dragonfly.Function(reload_code),
        command_table['reload grammars']:
        dragonfly.Function(reload_code)
    }
Ejemplo n.º 2
0
def typing_commands():
    return {
        "<letters_and_keys>":
        df.Function(lambda **kw: type_characters(kw['letters_and_keys'])),
        "title <dictation>":
        dictation_wrap(title_case),
    }
Ejemplo n.º 3
0
class ShelfNumber(dragonfly.MappingRule):
    mapping = {
        # Call shelfNumber(<n>)
        "shelf <n>": dragonfly.Function(lambda n: shelfNumber(n))
    }
    extras = [
        dragonfly.IntegerRef("n", 0, 99),
    ]
Ejemplo n.º 4
0
class ShowShelfList(dragonfly.MappingRule):
    mapping = {command_table['shelf list']: dragonfly.Function(showShelfList)}
Ejemplo n.º 5
0
class ShowWindowList(dragonfly.MappingRule):
    mapping = {command_table['window list']: dragonfly.Function(showWindowList)}
Ejemplo n.º 6
0
class ChangeToWindows(dragonfly.MappingRule):
    mapping = {command_table['change to Windows']: dragonfly.Function(changeToWindows)}
Ejemplo n.º 7
0
class ChangeToLinux(dragonfly.MappingRule):
    mapping = {command_table['change to Linux']: dragonfly.Function(changeToLinux)}
Ejemplo n.º 8
0
class PauseDragon(dragonfly.MappingRule):
    mapping = {command_table['pause']: dragonfly.Function(pauseDragon)}
Ejemplo n.º 9
0
class ControlRule(dragonfly.MappingRule):
    mapping = {
        'enable dictation capture': dragonfly.Function(enable_capture),
        'disable dictation capture': dragonfly.Function(disable_capture)
        }
Ejemplo n.º 10
0
class DisableKeyboard(dragonfly.MappingRule):
    mapping = {command_table['disable keyboard']: dragonfly.Function(disableKeyboard)}
Ejemplo n.º 11
0
class GreetUser(dragonfly.MappingRule):
    mapping = {
        'greet user example <name>': dragonfly.Function(greeter),
        'greet user anonymous example': dragonfly.Function(anonymous_greeter)
    }
    extras = [dragonfly.Dictation(name='name')]
Ejemplo n.º 12
0
def dictation_wrap(fn):
    return df.Function(lambda dictation: do_dictation(fn(dictation.split())))
Ejemplo n.º 13
0
            def wrap_function(function):
                def _function(dictation):
                    formatted_text = function(dictation)
                    fly.Text(formatted_text).execute()

                return fly.Function(_function)
Ejemplo n.º 14
0
class ShowHistory(dragonfly.MappingRule):
    mapping = {command_table['show history']: dragonfly.Function(showHistory)}
Ejemplo n.º 15
0
class PlayMusic(dragonfly.MappingRule):
    mapping = {command_table['play music']: dragonfly.Function(playMusic)}
Ejemplo n.º 16
0
class ReloadGrammarsRule(dragonfly.MappingRule):
    mapping = {command_table["forcefield"]: dragonfly.Function(reload_code)}
Ejemplo n.º 17
0
class ExampleDictationRule(dragonfly.MappingRule):
    mapping = {
        "dictate <text>":
        dragonfly.Function(lambda text: print("I heard %r!" % str(text))),
    }
    extras = [dragonfly.Dictation("text")]
Ejemplo n.º 18
0
class EnableKeyboard(dragonfly.MappingRule):
    mapping = {command_table['enable keyboard']: dragonfly.Function(enableKeyboard)}
Ejemplo n.º 19
0
class ReloadMacros(dragonfly.MappingRule):
    mapping = {
        'reload macros from server':
        dragonfly.Function(reload_macros_from_server),
        'reload server plugins': dragonfly.Function(reload_server_plugins),
    }
Ejemplo n.º 20
0
class ShervsTest(dragonfly.MappingRule):
    mapping = {command_table['shervs test']: dragonfly.Function(shervstest)}