class AddonsController: def render(self, going_back=False): if not app.addons: if going_back: return self.prev_screen() else: return self.next_screen() prev_screen = self.prev_screen if app.endpoint_type == EndpointType.LOCAL_DIR: prev_screen = None self.view = AddonsView(self.finish, prev_screen) self.view.show() def finish(self): app.selected_addons = self.view.selected if app.selected_addons: for addon in app.selected_addons: track_event("Addon Selected", addon, "") # reload the bundle data w/ addons merged setup_metadata_controller() self.next_screen() def next_screen(self): controllers.use('clouds').render() def prev_screen(self): controllers.use('spellpicker').render()
def render(self, going_back=False): if not app.addons: if going_back: return self.prev_screen() else: return self.next_screen() prev_screen = self.prev_screen if app.endpoint_type == EndpointType.LOCAL_DIR: prev_screen = None self.view = AddonsView(self.finish, prev_screen) self.view.show()
class AddonsController: def __init__(self): self.view = AddonsView(self.finish, self.back) def render(self): if not app.addons: return self.finish() track_screen('Addons') self.view.show() def finish(self): app.selected_addons = self.view.selected if app.selected_addons: for addon in app.selected_addons: track_event("Addon Selected", addon, "") # reload the bundle data w/ addons merged setup_metadata_controller() controllers.use('clouds').render() def back(self): controllers.use('spellpicker').render()
class AddonsController: def __init__(self): back = self.back if app.endpoint_type == EndpointType.LOCAL_DIR: back = None self.view = AddonsView(self.finish, back) def render(self): if not app.addons: return self.finish() self.view.show() def finish(self): app.selected_addons = self.view.selected if app.selected_addons: for addon in app.selected_addons: track_event("Addon Selected", addon, "") # reload the bundle data w/ addons merged setup_metadata_controller() controllers.use('clouds').render() def back(self): controllers.use('spellpicker').render()
def __init__(self): back = self.back if app.endpoint_type == EndpointType.LOCAL_DIR: back = None self.view = AddonsView(self.finish, back)
def __init__(self): self.view = AddonsView(self.finish, self.back)