Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 21c677f

Browse files
committed
ENH : add stale flag to Table
1 parent 3f3ef10 commit 21c677f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/matplotlib/table.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ def add_cell(self, row, col, *args, **kwargs):
290290

291291
cell.set_clip_on(False)
292292
self._cells[(row, col)] = cell
293+
self.stale = True
293294

294295
@property
295296
def edges(self):
@@ -298,6 +299,7 @@ def edges(self):
298299
@edges.setter
299300
def edges(self, value):
300301
self._edges = value
302+
self.stale = True
301303

302304
def _approx_text_height(self):
303305
return (self.FONTSIZE / 72.0 * self.figure.dpi /
@@ -325,6 +327,7 @@ def draw(self, renderer):
325327
# for c in self._cells.itervalues():
326328
# c.draw(renderer)
327329
renderer.close_group('table')
330+
self.stale = False
328331

329332
def _get_grid_bbox(self, renderer):
330333
"""Get a bbox, in axes co-ordinates for the cells.
@@ -408,6 +411,7 @@ def _do_cell_alignment(self):
408411
def auto_set_column_width(self, col):
409412

410413
self._autoColumns.append(col)
414+
self.stale = True
411415

412416
def _auto_set_column_width(self, col, renderer):
413417
""" Automagically set width for column.
@@ -427,6 +431,7 @@ def _auto_set_column_width(self, col, renderer):
427431
def auto_set_font_size(self, value=True):
428432
""" Automatically set font size. """
429433
self._autoFontsize = value
434+
self.stale = True
430435

431436
def _auto_set_font_size(self, renderer):
432437

@@ -461,6 +466,7 @@ def set_fontsize(self, size):
461466

462467
for cell in six.itervalues(self._cells):
463468
cell.set_fontsize(size)
469+
self.stale = True
464470

465471
def _offset(self, ox, oy):
466472
'Move all the artists by ox,oy (axes coords)'

0 commit comments

Comments
 (0)