Exemplo n.º 1
0
    def handle_parts_response(self, future):
        parts = future.result()
        if parts is None:
            return # FIXME

        self.view.populate(parts)
        for b, p in zip(self.view.parts_buttons, self.view.parts):
            signals.connect(b, "click", functools.partial(self.select_part, p))

        self.state_machine.transition(self.state_machine.PARTS)
Exemplo n.º 2
0
    def __init__(self, view, executor, state_machine):
        self.view = view
        self.executor = executor
        self.state_machine = state_machine

        signals.connect(self.view.login_button, "click", lambda _: self.handle_login_request())