@@ 225-240 (lines=16) @@ | ||
222 | def onMouseOut(self): |
|
223 | pass |
|
224 | ||
225 | def __setattr__(self, name, value): |
|
226 | #@name = intern(name) |
|
227 | dict = self.__dict__ |
|
228 | if value == dict.get(name, Const.NoValue): |
|
229 | return |
|
230 | dict[name] = value |
|
231 | if name == 'visible' and self.parent: |
|
232 | #@print 'set', self, name , value |
|
233 | self.parent.redraw(self, 1) |
|
234 | dict['_changeReported'] = 1 |
|
235 | elif name[0] != '_': |
|
236 | #@print 'set', self, name , value |
|
237 | self.__dict__['redrawMyself'] = 1 |
|
238 | if self.parent and not self._changeReported: |
|
239 | self.parent.redraw(self) |
|
240 | dict['_changeReported'] = 1 |
|
241 |
@@ 165-177 (lines=13) @@ | ||
162 | self.parent.redraw(self) |
|
163 | self.__dict__['_changeReported'] = 1 |
|
164 | ||
165 | def __setattr__(self, name, value): |
|
166 | #@name = intern(name) |
|
167 | dict = self.__dict__ |
|
168 | if value == dict.get(name, Const.NoValue): |
|
169 | return |
|
170 | dict[name] = value |
|
171 | if name == 'visible' and self.parent: |
|
172 | self.parent.redraw(self, 1) |
|
173 | dict['_changeReported'] = 1 |
|
174 | #@print 'set', self, name , value |
|
175 | elif not self._changeReported and name[0] != '_' and self.parent: |
|
176 | self.parent.redraw(self) |
|
177 | dict['_changeReported'] = 1 |
|
178 | #@print 'set', self, name , value |
|
179 | ||
180 | def set(self, **kwargs): |