示例#1
0
 def __init__(self, real_merger_config=True):
     
     self.state = CasterState()
     
     self.clip = {}
     
     self.history = RecognitionHistoryForWSR(20)
     if not settings.WSR:
         self.history = RecognitionHistory(20)
         self.history.register()
     self.state.set_stack_history(self.history)
     self.preserved = None
     
     self.timer = TimerForWSR(0.025)
     if not settings.WSR:
         from dragonfly.timer import _Timer
         self.timer = _Timer(0.025)
     
     self.comm = Communicator()
     
     self.dep = DependencyMan()
     
     self.macros_grammar = Grammar("recorded_macros")
     
     self.merger = CCRMerger(real_merger_config)
示例#2
0
文件: nexus.py 项目: seekM/caster
    def __init__(self, real_merger_config=True):

        self.state = CasterState()

        self.clip = {}

        self.history = RecognitionHistoryForWSR(20)
        if not settings.WSR:
            self.history = RecognitionHistory(20)
            self.history.register()
        self.state.set_stack_history(self.history)
        self.preserved = None

        self.timer = TimerForWSR(0.025)
        if not settings.WSR:
            from dragonfly.timer import _Timer
            self.timer = _Timer(0.025)

        self.comm = Communicator()

        self.dep = DependencyMan()

        self.macros_grammar = Grammar("recorded_macros")

        self.merger = CCRMerger(real_merger_config)
示例#3
0
    def __init__(self, real_merger_config=True):

        self.clip = {}

        self.history = RecognitionHistory(20)
        self.history.register()

        self.preserved = None

        from dragonfly.timer import _Timer
        self.timer = _Timer(0.025)

        self.macros_grammar = Grammar("recorded_macros")

        self.merger = CCRMerger(real_merger_config)
示例#4
0
 def __init__(self):
     
     self.state = None
     self.clip = {}
     self.sticky = []
     self.history = RecognitionHistory(20)
     self.history.register()
     self.preserved = None
     
     self.comm = Communicator()
     self.intermediary = StatusIntermediary(self.comm)
     self.timer = _Timer(0.025)
     
     self.dep = DependencyMan()
     self.intermediary = None
     
     self.macros_grammar = Grammar("recorded_macros")
     self.noderules = []
示例#5
0
文件: control.py 项目: j127/caster
 def __init__(self):
     
     self.state = None
     self.clip = {}
     self.sticky = []
     self.history = []
     if not settings.WSR:
         self.history = RecognitionHistory(20)
         self.history.register()
     self.preserved = None
     
     self.comm = Communicator()
     self.intermediary = StatusIntermediary(self.comm)
     self.timer = TimerForWSR(0.025)
     if not settings.WSR:
         from dragonfly.timer import _Timer
         self.timer = _Timer(0.025)
     self.dep = DependencyMan()
     
     self.macros_grammar = Grammar("recorded_macros")
     self.noderules = []
示例#6
0
    def __init__(self):

        self.state = None
        self.clip = {}
        self.sticky = []
        self.history = []
        if not settings.WSR:
            self.history = RecognitionHistory(20)
            self.history.register()
        self.preserved = None

        self.comm = Communicator()
        self.intermediary = StatusIntermediary(self.comm)
        self.timer = TimerForWSR(0.025)
        if not settings.WSR:
            from dragonfly.timer import _Timer
            self.timer = _Timer(0.025)
        self.dep = DependencyMan()

        self.macros_grammar = Grammar("recorded_macros")
        self.noderules = []
示例#7
0
from dragonfly import *
from dragonfly.timer import _Timer
import BaseGrammars
from BaseRules import *
import _general as glib
import _decorators as dec
import _keyboard as kb
import inspect
import _globals
import paths
import sys
sys.argv = [""]
import subprocess
import easygui
import chajLib.ui.docnav as docnav
TIMER_MANAGER = _Timer(1)

masterRunOn = BaseGrammars.ContinuousGrammar("master run on grammar")
grammar = BaseGrammars.GlobalGrammar("master non run on grammar")
listener = Grammar("wake up grammar")
 
class EnableDragonfly(ContinuousRule):
    spec = "(enable|load) dragonfly"
    def _process_recognition(self, node, extras):
        listener.set_exclusiveness(False)
        get_engine().speak("dragonfly alive")
listener.add_rule(EnableDragonfly())


# Clipboard _support
clip = Clipboard()