# HG changeset patch # User ca # Date 887378195 -3600 # Node ID 0f0b16a16fa7244336c86696f780064051e5a94f # Parent e12757d015753c1a1124b536d83f41c043d9fff6 add method: #invalidate invalidate all dependent views; useful if only a name or enabled state changed (no recomputation). diff -r e12757d01575 -r 0f0b16a16fa7 SelInTree.st --- a/SelInTree.st Fri Feb 13 14:54:42 1998 +0100 +++ b/SelInTree.st Fri Feb 13 14:56:35 1998 +0100 @@ -228,6 +228,19 @@ self selectionIndex:nil ! ! +!SelectionInTree methodsFor:'change & update'! + +invalidate + "called; something changed what requires a redraw but no recomputation. + for example a name + " + self dependents do:[:aDependent| + aDependent isView ifTrue:[ aDependent invalidate ] + ]. + + +! ! + !SelectionInTree methodsFor:'enumerating'! each:something do:aBlock @@ -322,5 +335,5 @@ !SelectionInTree class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libwidg2/Attic/SelInTree.st,v 1.7 1997-10-29 08:25:29 ca Exp $' + ^ '$Header: /cvs/stx/stx/libwidg2/Attic/SelInTree.st,v 1.8 1998-02-13 13:56:35 ca Exp $' ! ! diff -r e12757d01575 -r 0f0b16a16fa7 SelectionInTree.st --- a/SelectionInTree.st Fri Feb 13 14:54:42 1998 +0100 +++ b/SelectionInTree.st Fri Feb 13 14:56:35 1998 +0100 @@ -228,6 +228,19 @@ self selectionIndex:nil ! ! +!SelectionInTree methodsFor:'change & update'! + +invalidate + "called; something changed what requires a redraw but no recomputation. + for example a name + " + self dependents do:[:aDependent| + aDependent isView ifTrue:[ aDependent invalidate ] + ]. + + +! ! + !SelectionInTree methodsFor:'enumerating'! each:something do:aBlock @@ -322,5 +335,5 @@ !SelectionInTree class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libwidg2/SelectionInTree.st,v 1.7 1997-10-29 08:25:29 ca Exp $' + ^ '$Header: /cvs/stx/stx/libwidg2/SelectionInTree.st,v 1.8 1998-02-13 13:56:35 ca Exp $' ! !