Пример #1
0
 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)
Пример #2
0
	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)
Пример #3
0
	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)
Пример #4
0
	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))
Пример #5
0
 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))
Пример #6
0
 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))
Пример #7
0
	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))
Пример #8
0
 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),
         )
Пример #9
0
 def handle(self, element, type, module, function, dll):
     CvEventInterface.getEventManager().addEventHandler(
         type,
         BugUtil.getFunction(module, function, True, *element.args,
                             **element.kwargs))
Пример #10
0
	def handle(self, element, keys, module, function, dll):
		CvEventInterface.getEventManager().addShortcutHandler(keys, BugUtil.getFunction(module, function, *element.args, **element.kwargs))
Пример #11
0
	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))
Пример #12
0
	def createShortcut(self, key, module, function, args=(), kwargs={}, attrs=None):
		self.eventManager.addShortcutHandler(key, BugUtil.getFunction(module, function, *args, **kwargs))
Пример #13
0
	def createEvent(self, eventType, module, function, args=(), kwargs={}, attrs=None):
		self.eventManager.addEventHandler(eventType, BugUtil.getFunction(module, function, *args, **kwargs))
Пример #14
0
	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)
Пример #15
0
	def createChangeFunction(self, module, function):
		self.option.addDirtyFunction(BugUtil.getFunction(module, function))