kete: handle the 'searching' property correctly in the manager
This commit is contained in:
parent
efbae8c50c
commit
fc23247ffa
12
tuhi-kete.py
12
tuhi-kete.py
|
@ -190,8 +190,13 @@ class TuhiKeteManager(_DBusObject):
|
||||||
def searching(self):
|
def searching(self):
|
||||||
return self._searching
|
return self._searching
|
||||||
|
|
||||||
|
@searching.setter
|
||||||
|
def searching(self, value):
|
||||||
|
self._searching = value
|
||||||
|
|
||||||
def start_search(self):
|
def start_search(self):
|
||||||
self._pairable_devices = {}
|
self._pairable_devices = {}
|
||||||
|
self.searching = True
|
||||||
self.proxy.StartSearch()
|
self.proxy.StartSearch()
|
||||||
|
|
||||||
def stop_search(self):
|
def stop_search(self):
|
||||||
|
@ -266,9 +271,10 @@ class Searcher(GObject.Object):
|
||||||
self.manager.stop_search()
|
self.manager.stop_search()
|
||||||
|
|
||||||
def _on_notify_search(self, manager, pspec):
|
def _on_notify_search(self, manager, pspec):
|
||||||
logger.info('Search timeout')
|
if not manager.searching:
|
||||||
if not self.is_pairing:
|
logger.info('Search timeout')
|
||||||
self.manager.quit()
|
if not self.is_pairing:
|
||||||
|
self.manager.quit()
|
||||||
|
|
||||||
def _on_pairable_device(self, manager, device):
|
def _on_pairable_device(self, manager, device):
|
||||||
print('Pairable device: {}'.format(device))
|
print('Pairable device: {}'.format(device))
|
||||||
|
|
Loading…
Reference in New Issue