def get_order_popup(self, bb): """ Create playback order popup menu :param bb: bounding box :return: popup menu """ items = [] items.append(PLAYBACK_CYCLIC) items.append(PLAYBACK_REGULAR) items.append(PLAYBACK_SINGLE_TRACK) items.append(PLAYBACK_SHUFFLE) items.append(PLAYBACK_SINGLE_CYCLIC) layout = BorderLayout(bb) layout.set_percent_constraints(self.top_height, 0, self.popup_width, 0) popup = Popup(items, self.util, layout.LEFT, self.clean_draw_update, self.handle_order_popup_selection, default_selection=self.playback_order) self.left_button.add_label_listener(popup.update_popup) return popup
def get_info_popup(self, bb): """ Create info popup menu :param bb: bounding box :return: popup menu """ items = [] mode = self.config[CURRENT][MODE] items.append(CLOCK) items.append(WEATHER) items.append(LYRICS) if mode == AUDIO_FILES or mode == COLLECTION: items.append(FILE_INFO) layout = BorderLayout(bb) layout.set_percent_constraints(PERCENT_TOP_HEIGHT, 0, 0, POPUP_WIDTH_PERCENT) popup = Popup(items, self.util, layout.RIGHT, self.clean_draw_update, self.handle_info_popup_selection) self.right_button.add_label_listener(popup.update_popup) return popup
def get_info_popup(self, bb): """ Create info popup menu :param bb: bounding box :return: popup menu """ items = [] items.append(CLOCK) items.append(WEATHER) items.append(LYRICS) layout = BorderLayout(bb) layout.set_percent_constraints(self.top_height, 0, 0, self.popup_width) popup = Popup(items, self.util, layout.RIGHT, self.clean_draw_update, self.handle_info_popup_selection) self.right_button.add_label_listener(popup.update_popup) return popup
def get_info_popup(self, bb): """ Create info popup menu :param bb: bounding box :return: popup menu """ items = [] mode = self.config[CURRENT][MODE] items.append(CLOCK) items.append(WEATHER) items.append(LYRICS) if mode == AUDIO_FILES or mode == COLLECTION: items.append(FILE_INFO) layout = BorderLayout(bb) layout.set_percent_constraints(self.top_height, 0, 0, self.popup_width) popup = Popup(items, self.util, layout.RIGHT, self.update_screen, self.handle_info_popup_selection) return popup