(self, renderer)
| 525 | self.stale = True |
| 526 | |
| 527 | def _auto_set_font_size(self, renderer): |
| 528 | |
| 529 | if len(self._cells) == 0: |
| 530 | return |
| 531 | fontsize = next(iter(self._cells.values())).get_fontsize() |
| 532 | cells = [] |
| 533 | for key, cell in self._cells.items(): |
| 534 | # ignore auto-sized columns |
| 535 | if key[1] in self._autoColumns: |
| 536 | continue |
| 537 | size = cell.auto_set_font_size(renderer) |
| 538 | fontsize = min(fontsize, size) |
| 539 | cells.append(cell) |
| 540 | |
| 541 | # now set all fontsizes equal |
| 542 | for cell in self._cells.values(): |
| 543 | cell.set_fontsize(fontsize) |
| 544 | |
| 545 | def scale(self, xscale, yscale): |
| 546 | """Scale column widths by *xscale* and row heights by *yscale*.""" |
no test coverage detected