def GetCombinedLists(self):
        """
        Return a collection of Buckets that hold all the values of the
        subclass-overridable collections above
        """
        buckets = [Bucket(cellWidth=x, text="", align=None, image=None) for x in self.GetCellWidths()]
        for (i, x) in enumerate(self.GetSubstitutedTexts()):
            buckets[i].text = x
        for (i, x) in enumerate(self.GetAlignments()):
            buckets[i].align = x

        if self.IncludeImages():
            for (i, x) in enumerate(self.GetImages()):
                buckets[i].image = x

        # Calculate where the cell contents should be drawn
        cellPadding = self.GetFormat().CalculateCellPadding()
        for x in buckets:
            x.innerCellWidth = max(0, x.cellWidth - (cellPadding[0] + cellPadding[2]))

        return buckets
dataset/ETHPy150Open ODM2/ODMToolsPython/odmtools/lib/ObjectListView/ListCtrlPrinter.py/CellBlock.GetCombinedLists/original