Ejemplo n.º 1
0
 def addPartyToScrollList(self, party):
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     partyTitle = myStrftime(party.startTime)
     partyTitle = partyTitle + ' ' + TTLocalizer.EventsPageCalendarTabParty
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     newItem = DirectButton(relief=None,
                            text=partyTitle,
                            text_scale=textSize,
                            text_align=TextNode.ALeft,
                            rolloverSound=None,
                            clickSound=None,
                            pressEffect=0,
                            command=self.__clickedOnScrollItem)
     scrollItemHeight = newItem.getHeight()
     descUnderItemZAdjust = scrollItemHeight * descTextSize / textSize
     descUnderItemZAdjust = max(0.0534, descUnderItemZAdjust)
     descUnderItemZAdjust = -descUnderItemZAdjust
     descZAdjust = descUnderItemZAdjust
     self.scrollList.addItem(newItem)
     newItem.description = MiniInviteVisual(newItem, party)
     newItem.description.setBin('gui-popup', 0)
     newItem.description.hide()
     newItem.bind(
         DGG.ENTER,
         self.enteredTextItem,
         extraArgs=[newItem, newItem.description, descUnderItemZAdjust])
     newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])
     return
Ejemplo n.º 2
0
 def addTitleAndDescToScrollList(self, title, desc):
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     newItem = DirectButton(relief=None,
                            text=title,
                            text_scale=textSize,
                            text_align=TextNode.ALeft,
                            rolloverSound=None,
                            clickSound=None,
                            pressEffect=0,
                            command=self.__clickedOnScrollItem)
     scrollItemHeight = newItem.getHeight()
     descUnderItemZAdjust = scrollItemHeight * descTextSize / textSize
     descUnderItemZAdjust = max(0.0534, descUnderItemZAdjust)
     descUnderItemZAdjust = -descUnderItemZAdjust
     descZAdjust = descUnderItemZAdjust
     newItem.description = DirectLabel(parent=newItem,
                                       pos=(0.115, 0, descZAdjust),
                                       text='',
                                       text_wordwrap=15,
                                       pad=(0.02, 0.02),
                                       text_scale=descTextSize,
                                       text_align=TextNode.ACenter,
                                       textMayChange=0)
     newItem.description.checkedHeight = False
     newItem.description.setBin('gui-popup', 0)
     newItem.description.hide()
     newItem.bind(DGG.ENTER,
                  self.enteredTextItem,
                  extraArgs=[newItem, desc, descUnderItemZAdjust])
     newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])
     self.scrollList.addItem(newItem)
     return
Ejemplo n.º 3
0
 def addPartyToScrollList(self, party):
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     partyTitle = myStrftime(party.startTime)
     partyTitle = partyTitle + " " + TTLocalizer.EventsPageCalendarTabParty
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     newItem = DirectButton(
         relief=None,
         text=partyTitle,
         text_scale=textSize,
         text_align=TextNode.ALeft,
         rolloverSound=None,
         clickSound=None,
         pressEffect=0,
         command=self.__clickedOnScrollItem,
     )
     scrollItemHeight = newItem.getHeight()
     descUnderItemZAdjust = scrollItemHeight * descTextSize / textSize
     descUnderItemZAdjust = max(0.0534, descUnderItemZAdjust)
     descUnderItemZAdjust = -descUnderItemZAdjust
     descZAdjust = descUnderItemZAdjust
     self.scrollList.addItem(newItem)
     newItem.description = MiniInviteVisual(newItem, party)
     newItem.description.setBin("gui-popup", 0)
     newItem.description.hide()
     newItem.bind(DGG.ENTER, self.enteredTextItem, extraArgs=[newItem, newItem.description, descUnderItemZAdjust])
     newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])
Ejemplo n.º 4
0
 def addTitleAndDescToScrollList(self, title, desc):
     textSize = self.ScrollListTextSize
     descTextSize = 0.05
     newItem = DirectButton(
         relief=None,
         text=title,
         text_scale=textSize,
         text_align=TextNode.ALeft,
         rolloverSound=None,
         clickSound=None,
         pressEffect=0,
         command=self.__clickedOnScrollItem,
     )
     scrollItemHeight = newItem.getHeight()
     descUnderItemZAdjust = scrollItemHeight * descTextSize / textSize
     descUnderItemZAdjust = max(0.0534, descUnderItemZAdjust)
     descUnderItemZAdjust = -descUnderItemZAdjust
     descZAdjust = descUnderItemZAdjust
     newItem.description = DirectLabel(
         parent=newItem,
         pos=(0.115, 0, descZAdjust),
         text="",
         text_wordwrap=15,
         pad=(0.02, 0.02),
         text_scale=descTextSize,
         text_align=TextNode.ACenter,
         textMayChange=0,
     )
     newItem.description.checkedHeight = False
     newItem.description.setBin("gui-popup", 0)
     newItem.description.hide()
     newItem.bind(DGG.ENTER, self.enteredTextItem, extraArgs=[newItem, desc, descUnderItemZAdjust])
     newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])
     self.scrollList.addItem(newItem)
Ejemplo n.º 5
0
    def addTitleAndDescToScrollList(self, title, desc):
        """Add a text title and popup description to the scrollList."""
        textSize = self.ScrollListTextSize
        descTextSize = 0.05
        newItem = DirectButton(
            relief=None,
            text=title,
            text_scale=textSize,
            text_align=TextNode.ALeft,
            rolloverSound=None,
            clickSound=None,
            pressEffect=0,
            command=self.__clickedOnScrollItem,
        )

        # lower tool tip a little
        scrollItemHeight = newItem.getHeight()

        descUnderItemZAdjust = (scrollItemHeight * descTextSize / textSize)
        descUnderItemZAdjust = max(
            0.0534, descUnderItemZAdjust)  # ensure minimum height
        descUnderItemZAdjust = -descUnderItemZAdjust
        # self.notify.debug('scrollItemHeight of %s = %f' % (title, scrollItemHeight))
        descZAdjust = descUnderItemZAdjust
        # self.notify.debug('descUnderItemZAdjust of %s = %f' % (title, descUnderItemZAdjust))

        newItem.description = DirectLabel(
            parent=newItem,
            pos=(0.115, 0, descZAdjust),
            text='',
            text_wordwrap=15,
            pad=(0.02, 0.02),
            text_scale=descTextSize,
            text_align=TextNode.ACenter,
            textMayChange=0,
        )
        # if we set text here, it really slows down changing the month
        # do it when we first enter the scroll item instead
        newItem.description.checkedHeight = False

        # # workaround to stop getting clipped by plane node
        newItem.description.setBin('gui-popup', 0)
        newItem.description.hide()

        newItem.bind(DGG.ENTER,
                     self.enteredTextItem,
                     extraArgs=[newItem, desc, descUnderItemZAdjust])
        newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])

        self.scrollList.addItem(newItem)
Ejemplo n.º 6
0
    def addPartyToScrollList(self, party):
        """Add a party to the scroll list."""
        textSize = self.ScrollListTextSize
        descTextSize = 0.05
        partyTitle = myStrftime(party.startTime)
        partyTitle = partyTitle + " " + TTLocalizer.EventsPageCalendarTabParty

        textSize = self.ScrollListTextSize
        descTextSize = 0.05
        newItem = DirectButton(
            relief=None,
            text=partyTitle,
            text_scale=textSize,
            text_align=TextNode.ALeft,
            rolloverSound=None,
            clickSound=None,
            pressEffect=0,
            command=self.__clickedOnScrollItem,
        )

        # lower tool tip a little
        scrollItemHeight = newItem.getHeight()

        descUnderItemZAdjust = (scrollItemHeight * descTextSize / textSize)
        descUnderItemZAdjust = max(
            0.0534, descUnderItemZAdjust)  # ensure minimum height
        descUnderItemZAdjust = -descUnderItemZAdjust
        # self.notify.debug('scrollItemHeight of %s = %f' % (title, scrollItemHeight))
        descZAdjust = descUnderItemZAdjust
        # self.notify.debug('descUnderItemZAdjust of %s = %f' % (title, descUnderItemZAdjust))
        self.scrollList.addItem(newItem)

        newItem.description = MiniInviteVisual(newItem, party)
        # # workaround to stop getting clipped by plane node
        newItem.description.setBin('gui-popup', 0)
        newItem.description.hide()

        newItem.bind(
            DGG.ENTER,
            self.enteredTextItem,
            extraArgs=[newItem, newItem.description, descUnderItemZAdjust])
        newItem.bind(DGG.EXIT, self.exitedTextItem, extraArgs=[newItem])