Lines Matching refs:columns
38 self.columns = {}
46 self.rows.append(tblRow(len(self.columns), properties))
59 if name in self.columns:
60 index = self.columns[name].index
62 index = len(self.columns)
65 self.columns[name] = caption
70 self.columns[name] = col
75 return self.columns.get(name, None)
77 vals = [v for v in self.columns.values() if v.index == name]
97 columns = self.columns.values()
98 columns.sort(key=lambda c: c.index)
106 for col in columns:
126 if i + colspan > len(columns):
127 colspan = len(columns) - i
132 elif columns[i].minwidth < cell.width:
133 columns[i].minwidth = cell.width
156 sum([col.minwidth for col in columns[c:c + cell.colspan]])
157 cell.awailable = sum([col.minwidth for col in columns[c:c + cell.colspan]]) + cell.colspan - 1
164 cols = columns[c:c + cell.colspan]
197 return columns
250 columns = self.layoutTable()
256 headerRow = tblRow(len(columns), {"align": "center", "valign": "top", "bold": True, "header": True})
257 headerRow.cells = columns
260 self.consolePrintRow2(colrizer, headerRow, columns)
263 self.consolePrintRow2(colrizer, i, columns)
265 def consolePrintRow2(self, out, r, columns):
278 cell.wspace = sum([col.minwidth for col in columns[i:i + colspan]]) + colspan - 1
284 cell.line = self.evalLine(cell, rows, columns[i])
297 column = columns[i]
335 columns = self.layoutTable()
348 headerRow = tblRow(len(columns), {"align": "center", "valign": "top", "bold": True, "header": True})
349 headerRow.cells = columns
391 column = columns[i]