def addSongToQueue(self, text, highlight=False, moveToTopButton=False): """ Adds a song to the playlist queue. Returns: listItem added to the playlist queue """ listItem = DirectLabel( relief=None, parent=self._queueList, text=text, text_align=TextNode.ALeft, text_pos=(0.0, 0.0, 0.0), text_scale=TTLocalizer.JGlistItem, ) self._queueList.addItem(listItem) if highlight: listItem["text_fg"] = (0.0, 0.5, 0.0, 1.0) self._addSongButton["text"] = TTLocalizer.JukeboxReplaceSong listItem.setPythonTag("highlighted", True) if moveToTopButton and len(self._queueList["items"]) > 1: self._moveToTopButton.reparentTo(listItem) self._moveToTopButton.setScale(self._windowFrame, 1.0) self._moveToTopButton.setPos(10.0, 0.0, 0.25) self._queueList.scrollTo(len(self._queueList["items"]) - 1) return listItem
def addSongToQueue(self, text, highlight = False, moveToTopButton = False): listItem = DirectLabel(relief=None, parent=self._queueList, text=text, text_align=TextNode.ALeft, text_pos=(0.0, 0.0, 0.0), text_scale=TTLocalizer.JGlistItem) self._queueList.addItem(listItem) if highlight: listItem['text_fg'] = (0.0, 0.5, 0.0, 1.0) self._addSongButton['text'] = TTLocalizer.JukeboxReplaceSong listItem.setPythonTag('highlighted', True) if moveToTopButton and len(self._queueList['items']) > 1: self._moveToTopButton.reparentTo(listItem) self._moveToTopButton.setScale(self._windowFrame, 1.0) self._moveToTopButton.setPos(10.0, 0.0, 0.25) self._queueList.scrollTo(len(self._queueList['items']) - 1) return listItem