@@ -210,22 +210,19 @@ def make_dirty(self, l, dirty={}):
210
210
sage: ga.make_dirty(t.to_list(), {(0,2):0, (0,3):0})
211
211
[[1, 2], [3, 7], [4]]
212
212
"""
213
- cellzero = None
214
- if hasattr (self , 'cellzero' ):
215
- cellzero = self .cellzero
216
213
for p in dirty :
217
214
if p [0 ] < len (l ):
218
215
if p [1 ] < len (l [p [0 ]]):
219
216
l [p [0 ]][p [1 ]] = dirty [p ]
220
- elif len (l [p [0 ]]) <= p [1 ] and dirty [p ] != cellzero :
217
+ elif len (l [p [0 ]]) <= p [1 ] and dirty [p ] != self . cellzero :
221
218
# padding with cellzero
222
- l [p [0 ]] += [cellzero ] * (p [1 ] - len (l [p [0 ]]))
219
+ l [p [0 ]] += [self . cellzero ] * (p [1 ] - len (l [p [0 ]]))
223
220
l [p [0 ]].append (dirty [p ])
224
221
else :
225
222
for i in range (p [0 ] - len (l )):
226
223
l .append ([])
227
224
l .append ([cellzero ] * p [1 ] + [dirty [p ]])
228
- l = [[ val for val in row if val != cellzero ] for row in l ]
225
+ l = [[ val for val in row if val != self . cellzero ] for row in l ]
229
226
return [val for val in l if val ]
230
227
231
228
def set_cell (self , obj , pos , val , dirty = {}, constructorname = '' ):
@@ -240,6 +237,7 @@ def set_cell(self, obj, pos, val, dirty={}, constructorname=''):
240
237
sage: from sage.combinat.tableau import Tableau
241
238
sage: t = Tableau([[1, 2, 5, 6], [3, 7], [4]])
242
239
sage: ga = GridViewAdapter()
240
+ sage: ga.cellzero = None
243
241
sage: ga.set_cell(t, (1,1), 8, constructorname='Tableau')
244
242
[[1, 2, 5, 6], [3, 8], [4]]
245
243
sage: from sage.matrix.constructor import Matrix, matrix
0 commit comments