DataSetView.st
changeset 862 006a2d4392bb
parent 833 c4e3e579f8bd
child 885 f45450252ba8
--- a/DataSetView.st	Thu Apr 16 13:00:21 1998 +0200
+++ b/DataSetView.st	Thu Apr 16 13:01:10 1998 +0200
@@ -653,6 +653,9 @@
             (what isNil or:[what == #list or:[what == #size or:[what == #value]]]) ifTrue:[
                 ^ self listHolder:listHolder        "/ reread list from model
             ].
+            what == #selectionIndex ifTrue:[
+                ^ self
+            ].
             self perform:what with:aPara
         ]
     ].
@@ -678,8 +681,8 @@
     |start stop size list|
 
     list  := listHolder value.
-    start := anArray first.
-    size  := anArray last.
+    start := anArray at:1.
+    size  := anArray at:2.
 
     size ~~ 0 ifTrue:[
         stop := start + size - 1.
@@ -699,17 +702,10 @@
     "raised from listHolder: remove rows from start (anArray at:1) 
      to stop (anArray at:2).
     "
-    |start stop|
-
-    start := anArray first.
-    stop  := anArray last.
-
     listHolder value size == 0 ifTrue:[
         columnView list:nil
     ] ifFalse:[
-        (stop - start + 1) timesRepeat:[
-            columnView removeIndex:start
-        ]
+        columnView removeFrom:(anArray at:1) to:(anArray at:2)
     ]
 !
 
@@ -719,8 +715,8 @@
     "
     |start stop list|
 
-    start := anArray first.
-    stop  := anArray last.
+    start := anArray at:1.
+    stop  := anArray at:2.
     list  := listHolder value.
 
     start to:stop do:[:anIndex|
@@ -808,5 +804,5 @@
 !DataSetView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/DataSetView.st,v 1.19 1998-04-01 14:07:32 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/DataSetView.st,v 1.20 1998-04-16 11:01:10 ca Exp $'
 ! !