コード例 #1
0
    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
コード例 #2
0
 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
コード例 #3
0
 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