def UpdateAlignment(self, *args, **kwds):
     retVal = Container.UpdateAlignment(self, *args, **kwds)
     if getattr(self, 'icon', None) and getattr(self, 'text', None):
         newHeight = max(self.icon.height + 2 * self.icon.top,
                         self.text.textheight + 2 * self.text.padTop)
         self.height = newHeight
     return retVal
Пример #2
0
 def UpdateAlignment(self, *args, **kwds):
     retVal = Container.UpdateAlignment(self, *args, **kwds)
     if getattr(self, 'groupNameLabel', None) and getattr(
             self, 'groupDescLabel', None):
         self.groupDescLabel.SetBottomAlphaFade(self.MAX_DESC_HEIGHT, 10)
         newHeight = self.groupNameLabel.height + min(
             self.MAX_DESC_HEIGHT, self.groupDescLabel.textheight) + 4
         self.height = newHeight
     return retVal
 def UpdateAlignment(self, *args, **kwds):
     retVal = Container.UpdateAlignment(self, *args, **kwds)
     if getattr(self, 'achievementText', None) and getattr(
             self, 'checkbox', None):
         newHeight = max(
             self.checkbox.height + 2 * self.checkbox.top,
             self.achievementText.textheight +
             2 * self.achievementText.padTop)
         self.height = newHeight
     return retVal
Пример #4
0
 def UpdateAlignment(self,
                     budgetLeft=0,
                     budgetTop=0,
                     budgetWidth=0,
                     budgetHeight=0,
                     updateChildrenOnly=False):
     ret = Container.UpdateAlignment(self, budgetLeft, budgetTop,
                                     budgetWidth, budgetHeight,
                                     updateChildrenOnly)
     return ret
 def UpdateAlignment(self, *args, **kwds):
     ret = Container.UpdateAlignment(self, *args, **kwds)
     if self.scrollToVerticalPending:
         self.verticalScrollBar.ScrollTo(self.scrollToVerticalPending)
         self._OnVerticalScrollBar(self.verticalScrollBar.handlePos)
     self.scrollToVerticalPending = None
     if self.scrollToHorizontalPending:
         self.horizontalScrollBar.ScrollTo(self.scrollToHorizontalPending)
         self._OnHorizontalScrollBar(self.horizontalScrollBar.handlePos)
     self.scrollToHorizontalPending = None
     return ret
Пример #6
0
    def UpdateAlignment(self, *args, **kwds):
        """ Update button size and alignment if needed """
        if not self.isButtonSizeUpToDate:
            numButtons = len(self.buttons)
            for i, button in enumerate(self.buttons):
                isLast = i == numButtons - 1
                button.align = uiconst.TOALL if isLast else uiconst.TOLEFT_PROP
                button.width = 0 if isLast else 1.0 / numButtons

            self.isButtonSizeUpToDate = True
        return Container.UpdateAlignment(self, *args, **kwds)
Пример #7
0
    def UpdateAlignment(self, *args, **kwds):
        if not self.isButtonSizeUpToDate:
            numButtons = len(self.buttons)
            for i, button in enumerate(self.buttons):
                isLast = i == numButtons - 1
                button.align = uiconst.TOALL if isLast else uiconst.TOLEFT_PROP
                button.width = 0 if isLast else 1.0 / numButtons

            self.isButtonSizeUpToDate = True
        if self.autoHeight:
            minHeight = self.setHeight
            for button in self.buttons:
                if hasattr(button, 'GetAutoHeight'):
                    minHeight = max(minHeight, button.GetAutoHeight())

            self.height = ReverseScaleDpi(minHeight)
        return Container.UpdateAlignment(self, *args, **kwds)
 def UpdateAlignment(self, *args, **kwds):
     retval = Container.UpdateAlignment(self, *args, **kwds)
     self.updateBadgePointerPosition()
     return retval