comparison frontends/src/bridge/DBus.py @ 1592:d6d655238a93

bridge: new core method profileStartSession to start a session without connecting the profile
author Goffi <goffi@goffi.org>
date Sat, 14 Nov 2015 19:18:10 +0100
parents 698d6755d62a
children a3d0cfa5b7a6
comparison
equal deleted inserted replaced
1591:0df9c6247474 1592:d6d655238a93
541 kwargs['timeout'] = const_TIMEOUT 541 kwargs['timeout'] = const_TIMEOUT
542 kwargs['reply_handler'] = callback 542 kwargs['reply_handler'] = callback
543 kwargs['error_handler'] = error_handler 543 kwargs['error_handler'] = error_handler
544 return self.db_core_iface.paramsRegisterApp(xml, security_limit, app, **kwargs) 544 return self.db_core_iface.paramsRegisterApp(xml, security_limit, app, **kwargs)
545 545
546 def profileIsSessionStarted(self, profile_key="@DEFAULT@", callback=None, errback=None):
547 if callback is None:
548 error_handler = None
549 else:
550 if errback is None:
551 errback = log.error
552 error_handler = lambda err:errback(dbus_to_bridge_exception(err))
553 kwargs={}
554 if callback is not None:
555 kwargs['timeout'] = const_TIMEOUT
556 kwargs['reply_handler'] = callback
557 kwargs['error_handler'] = error_handler
558 return self.db_core_iface.profileIsSessionStarted(profile_key, **kwargs)
559
560 def profileStartSession(self, password='', profile_key="@DEFAULT@", callback=None, errback=None):
561 if callback is None:
562 error_handler = None
563 else:
564 if errback is None:
565 errback = log.error
566 error_handler = lambda err:errback(dbus_to_bridge_exception(err))
567 return self.db_core_iface.profileStartSession(password, profile_key, timeout=const_TIMEOUT, reply_handler=callback, error_handler=error_handler)
568
546 def progressGet(self, id, profile, callback=None, errback=None): 569 def progressGet(self, id, profile, callback=None, errback=None):
547 if callback is None: 570 if callback is None:
548 error_handler = None 571 error_handler = None
549 else: 572 else:
550 if errback is None: 573 if errback is None: