Commit e4dcd5fb authored by Devaev Maxim's avatar Devaev Maxim

Additional arguments for signal decorators

parent 439e8c5e
...@@ -67,20 +67,20 @@ def actionMethod(interface_name, **kwargs_dict) : ...@@ -67,20 +67,20 @@ def actionMethod(interface_name, **kwargs_dict) :
### ###
def customSignal(interface_name) : def customSignal(interface_name, **kwargs_dict) :
def decorator(function) : def decorator(function) :
return tracer(dbus.service.signal(interface_name)(function)) return tracer(dbus.service.signal(interface_name, **kwargs_dict)(function))
return decorator return decorator
def functionSignal(interface_name) : def functionSignal(interface_name, **kwargs_dict) :
def decorator(function) : def decorator(function) :
return customSignal(dbus_tools.joinMethod(config.value(config.APPLICATION_SECTION, "service_name"), return customSignal(dbus_tools.joinMethod(config.value(config.APPLICATION_SECTION, "service_name"),
"functions", interface_name))(function) "functions", interface_name), **kwargs_dict)(function)
return decorator return decorator
def actionSignal(interface_name) : def actionSignal(interface_name, **kwargs_dict) :
def decorator(function) : def decorator(function) :
return customSignal(dbus_tools.joinMethod(config.value(config.APPLICATION_SECTION, "service_name"), return customSignal(dbus_tools.joinMethod(config.value(config.APPLICATION_SECTION, "service_name"),
"actions", interface_name))(function) "actions", interface_name), **kwargs_dict)(function)
return decorator return decorator
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment