def add_screen_observers(self, update_observer, redraw_observer, start_time_control, stop_time_control, title_to_json): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen :param start_time_control: :param stop_time_control: :param title_to_json: """ Screen.add_screen_observers(self, update_observer, redraw_observer, title_to_json) self.add_button_observers(self.shutdown_button, update_observer, redraw_observer=None) self.shutdown_button.add_cancel_listener(redraw_observer) self.screen_title.add_listener(redraw_observer) self.add_button_observers(self.play_button, update_observer, redraw_observer=None) self.add_button_observers(self.home_button, update_observer, redraw_observer) self.add_button_observers(self.left_button, update_observer, redraw_observer=None) self.left_button.add_label_listener(update_observer) self.add_button_observers(self.right_button, update_observer, redraw_observer=None) self.right_button.add_label_listener(update_observer) self.volume.add_slide_listener(update_observer) self.volume.add_knob_listener(update_observer) self.volume.add_press_listener(update_observer) self.volume.add_motion_listener(update_observer) self.add_button_observers(self.file_button, update_observer, redraw_observer, press=False, release=False) if self.show_time_control: self.add_button_observers(self.time_volume_button, update_observer, redraw_observer, release=False) self.time_control.web_seek_listener = update_observer if start_time_control: self.time_control.add_start_timer_listener(start_time_control) if stop_time_control: self.time_control.add_stop_timer_listener(stop_time_control) self.time_control.slider.add_slide_listener(update_observer) self.time_control.slider.add_knob_listener(update_observer) self.time_control.slider.add_press_listener(update_observer) self.time_control.slider.add_motion_listener(update_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.home_menu.add_menu_observers(update_observer, redraw_observer) self.navigator.add_observers(update_observer, redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.abc_menu.add_menu_observers(update_observer, redraw_observer) for b in self.buttons: self.add_button_observers(b, update_observer, redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer, title_to_json): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer, title_to_json) self.add_button_observers(self.shutdown_button, update_observer, redraw_observer=None) self.shutdown_button.add_cancel_listener(redraw_observer) self.screen_title.add_listener(title_to_json) self.add_button_observers(self.play_button, update_observer, redraw_observer=None) self.add_button_observers(self.home_button, update_observer, redraw_observer, release=False) self.add_button_observers(self.info_button, update_observer, redraw_observer) self.info_popup.add_menu_observers(update_observer, redraw_observer) self.add_button_observers(self.left_button, update_observer, redraw_observer, release=False) self.add_button_observers(self.right_button, update_observer, redraw_observer, release=False) self.add_button_observers(self.page_down_button, update_observer, redraw_observer) self.add_button_observers(self.page_up_button, update_observer, redraw_observer) self.volume.add_slide_listener(update_observer) self.volume.add_knob_listener(update_observer) self.volume.add_press_listener(update_observer) self.volume.add_motion_listener(update_observer) self.add_button_observers(self.genres_button, update_observer, redraw_observer, release=False) self.station_menu.add_listener(update_observer) self.station_menu.add_change_logo_listener(redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.saver_menu.add_menu_observers(update_observer, redraw_observer, release=False) self.saver_menu.add_move_listener(redraw_observer) self.navigator.add_observers(update_observer, redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.navigator.add_observers(update_observer, redraw_observer) self.book_menu.update_observer = update_observer self.book_menu.redraw_observer = redraw_observer self.book_menu.add_menu_loaded_listener(redraw_observer) self.book_menu.add_menu_observers(update_observer, redraw_observer) self.add_loading_listener(redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.file_menu.add_menu_observers(update_observer, redraw_observer=None, release=False) self.file_menu.add_change_folder_listener(redraw_observer) self.file_menu.add_menu_navigation_listeners(redraw_observer) self.file_menu.add_left_number_listener(redraw_observer) self.file_menu.add_right_number_listener(redraw_observer) self.navigator.add_observers(update_observer, redraw_observer)
def add_screen_observers(self, update_observer, redraw_observer): """ Add screen observers :param update_observer: observer for updating the screen :param redraw_observer: observer to redraw the whole screen """ Screen.add_screen_observers(self, update_observer, redraw_observer) self.saver_menu.add_menu_observers(update_observer, redraw_observer, release=False) self.saver_menu.add_move_listener(redraw_observer) self.delay_menu.add_menu_observers(update_observer, redraw_observer, release=False) self.delay_menu.add_move_listener(redraw_observer) self.add_button_observers(self.home_button, update_observer, redraw_observer, release=False) self.add_button_observers(self.player_button, update_observer, redraw_observer, release=False)