equal
deleted
inserted
replaced
3301 "update my children against the list of items derived from |
3301 "update my children against the list of items derived from |
3302 the merged list. |
3302 the merged list. |
3303 " |
3303 " |
3304 |
3304 |
3305 mergedList size == 0 ifTrue:[ ^ self removeAll ]. |
3305 mergedList size == 0 ifTrue:[ ^ self removeAll ]. |
3306 children size == 0 ifTrue:[ ^ self addAll:mergedList ]. |
3306 children size == 0 ifTrue:[ self addAll:mergedList. ^mergedList ]. |
3307 |
3307 |
3308 self criticalDo:[ |
3308 self criticalDo:[ |
3309 self nonCriticalDo:[:el| |wdg| |
3309 self nonCriticalDo:[:el| |wdg| |
3310 wdg := el widget. |
3310 wdg := el widget. |
3311 mergedList detect:[:e2| e2 widget == wdg ] ifNone:[ self remove:el ]. |
3311 mergedList detect:[:e2| e2 widget == wdg ] ifNone:[ self remove:el ]. |
3312 ]. |
3312 ]. |
3313 |
3313 |
3314 mergedList keysAndValuesDo:[:i :el| |wdg e2| |
3314 mergedList keysAndValuesDo:[:i :el| |wdg e2| |
3315 wdg := el widget. |
3315 wdg := el widget. |
3316 |
3316 |
3317 e2 := self at:i ifAbsent:nil. |
3317 e2 := self at:i ifAbsent:nil. |
3318 |
3318 |
3319 (e2 isNil or:[e2 widget ~~ wdg]) ifTrue:[ |
3319 (e2 isNil or:[e2 widget ~~ wdg]) ifTrue:[ |
3320 self add:el beforeIndex:i |
3320 self add:el beforeIndex:i |
3321 ] |
3321 ] |
3322 ] |
3322 ] |
3323 ]. |
3323 ]. |
3324 ! ! |
3324 ! ! |
3325 |
3325 |
3326 !ViewTreeInspectorApplication::ViewTreeItem methodsFor:'printing & storing'! |
3326 !ViewTreeInspectorApplication::ViewTreeItem methodsFor:'printing & storing'! |
3327 |
3327 |