Nov. 15, 2014
9:49 p.m.
I get dizzy (may be time to go to sleep) but I wonder why do we need to check first the the window changed and after that it got closed? Especially since whenWindowChanged: presuppose that we have access to window. Am I missing something? self whenWindowChanged: [ :w | w whenClosedDo: [ self clear ] ]. ComposableModel>>whenWindowChanged: aBlock window whenChangedDo: aBlock WindowModel>>whenClosedDo: aBlock isClosedHolder whenChangedDo: [:value | value ifTrue: [ aBlock value ] ]