def handle(self, element, module, function, immediate, dll): immediate = self.isTrue(immediate) func = BugUtil.getFunction(module, function, True, *element.args, **element.kwargs) if immediate: func() else: BugInit.addInit(module, func)
def handle(self, element, dirtyBit, module, function): option = element.getState("option") if dirtyBit: option.addDirtyBit(dirtyBit) elif module and function: option.addDirtyFunction(BugUtil.getFunction(module, function, True)) else: raise BugUtil.ConfigError("Element <%s> requires attribute dirtyBit or both module and function", element.tag)
def handle(self, element, module, function, immediate, dll): immediate = self.isTrue(immediate) dll = BugDll.decode(dll) if self.isDllOkay(element, dll): func = BugUtil.getFunction(module, function, True, *element.args, **element.kwargs) if immediate: func() else: BugInit.addInit(module, func) else: BugUtil.info("BugConfig - ignoring <%s> %s.%s, requires dll version %s", element.tag, module, function, self.resolveDll(element, dll))
def handle(self, element, type, module, function, dll): dll = BugDll.decode(dll) if self.isDllOkay(element, dll): CvEventInterface.getEventManager().addEventHandler( type, BugUtil.getFunction(module, function, True, *element.args, **element.kwargs)) else: BugUtil.info( "BugConfig - ignoring <%s> %s, requires dll version %s", element.tag, type, self.resolveDll(element, dll))
def handle(self, element, keys, module, function, dll): dll = BugDll.decode(dll) if self.isDllOkay(element, dll): CvEventInterface.getEventManager().addShortcutHandler( keys, BugUtil.getFunction(module, function, *element.args, **element.kwargs)) else: BugUtil.info( "InputUtil - ignoring <%s> %s, requires dll version %s", element.tag, keys, self.resolveDll(element, dll))
def handle(self, element, type, module, function, dll): dll = BugDll.decode(dll) if self.isDllOkay(element, dll): CvEventInterface.getEventManager().addEventHandler( type, BugUtil.getFunction(module, function, True, *element.args, **element.kwargs) ) else: BugUtil.info( "BugConfig - ignoring <%s> %s, requires dll version %s", element.tag, type, self.resolveDll(element, dll), )
def handle(self, element, type, module, function, dll): CvEventInterface.getEventManager().addEventHandler( type, BugUtil.getFunction(module, function, True, *element.args, **element.kwargs))
def handle(self, element, keys, module, function, dll): CvEventInterface.getEventManager().addShortcutHandler(keys, BugUtil.getFunction(module, function, *element.args, **element.kwargs))
def handle(self, element, keys, module, function, dll): dll = BugDll.decode(dll) if self.isDllOkay(element, dll): CvEventInterface.getEventManager().addShortcutHandler(keys, BugUtil.getFunction(module, function, *element.args, **element.kwargs)) else: BugUtil.info("InputUtil - ignoring <%s> %s, requires dll version %s", element.tag, keys, self.resolveDll(element, dll))
def createShortcut(self, key, module, function, args=(), kwargs={}, attrs=None): self.eventManager.addShortcutHandler(key, BugUtil.getFunction(module, function, *args, **kwargs))
def createEvent(self, eventType, module, function, args=(), kwargs={}, attrs=None): self.eventManager.addEventHandler(eventType, BugUtil.getFunction(module, function, *args, **kwargs))
def createInit(self, module, function="init", immediate=False, args=(), kwargs={}, attrs=None): func = BugUtil.getFunction(module, function, *args, **kwargs) if immediate: func() else: BugInit.addInit(module, func)
def createChangeFunction(self, module, function): self.option.addDirtyFunction(BugUtil.getFunction(module, function))