class PlacerView(Frame): def __init__(self, placement_controller, config): self.pv = None self.placement_controller = placement_controller self.config = config super().__init__() def update(self, *args, **kwargs): if self.pv is None: self.pv = PlacementView( display_controller=self, placement_controller=self.placement_controller, config=self.config, do_deploy_cb=self.done_cb) self.set_header( title="Bundle Editor" ) self.set_body(self.pv) self.pv.update() EventLoop.set_alarm_in(1, self.update) def status_error_message(self, message): pass def status_info_message(self, message): pass def done_cb(self): log.debug("done_cb called") EventLoop.exit(0)
def update(self, *args, **kwargs): if self.pv is None: self.pv = PlacementView( display_controller=self, placement_controller=self.placement_controller, config=self.config, do_deploy_cb=self.done_cb) self.set_header( title="Bundle Editor" ) self.set_body(self.pv) self.pv.update() EventLoop.set_alarm_in(1, self.update)