def CreateDevice(self, adapter_path, address, pair, time, _ok, err): def ok(device): _ok(device) self.RefreshServices(device, (lambda *args: None), (lambda *args: None)) if self.Applet.Manager: adapter = Adapter(adapter_path) if pair: agent_path = "/org/blueman/agent/temp/" + address.replace( ":", "") agent = TempAgent(self.Applet.Plugins.StatusIcon, agent_path, time) adapter.GetInterface().CreatePairedDevice(address, agent_path, "DisplayYesNo", error_handler=err, reply_handler=ok, timeout=120) else: adapter.GetInterface().CreateDevice(address, error_handler=err, reply_handler=ok, timeout=120) else: err()
def CancelDeviceCreation(self, adapter_path, address, ok, err): if self.Applet.Manager: adapter = Adapter(adapter_path) adapter.GetInterface().CancelDeviceCreation(address, error_handler=err, reply_handler=ok) else: err()