Esempio n. 1
0
 def _on_registered_or_started(self, component, manager=None):
     del manager
     if self._poller is None:
         if isinstance(component, BasePoller):
             self._poller = component
             self.fire(ready(self))
         else:
             if component is not self:
                 return
             component = findcmp(self.root, BasePoller)
             if component is not None:
                 self._poller = component
                 self.fire(ready(self))
             else:
                 self._poller = Poll().register(self)
                 self.fire(ready(self))