MultiSelectionInList.st
author claus
Fri, 19 May 1995 18:41:01 +0200
changeset 129 a0728fb8d54e
parent 114 5d736ee65276
child 166 ad76f0f28698
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
     1
'From Smalltalk/X, Version:2.10.5 on 25-mar-1995 at 12:12:09 pm'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
     2
5d736ee65276 Initial revision
claus
parents:
diff changeset
     3
SelectionInList subclass:#MultiSelectionInList
5d736ee65276 Initial revision
claus
parents:
diff changeset
     4
	 instanceVariableNames:''
5d736ee65276 Initial revision
claus
parents:
diff changeset
     5
	 classVariableNames:''
5d736ee65276 Initial revision
claus
parents:
diff changeset
     6
	 poolDictionaries:''
129
claus
parents: 114
diff changeset
     7
	 category:'Interface-Support-Models'
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
     8
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
     9
5d736ee65276 Initial revision
claus
parents:
diff changeset
    10
!MultiSelectionInList methodsFor:'selections'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    11
5d736ee65276 Initial revision
claus
parents:
diff changeset
    12
selections
5d736ee65276 Initial revision
claus
parents:
diff changeset
    13
    |selectionIndices|
5d736ee65276 Initial revision
claus
parents:
diff changeset
    14
5d736ee65276 Initial revision
claus
parents:
diff changeset
    15
    selectionIndices := indexHolder value.
5d736ee65276 Initial revision
claus
parents:
diff changeset
    16
    (selectionIndices isNil 
5d736ee65276 Initial revision
claus
parents:
diff changeset
    17
    or:[selectionIndices isEmpty]) ifFalse:[
129
claus
parents: 114
diff changeset
    18
	^ selectionIndices collect:[:index | listHolder value at:index]
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
    19
    ].
5d736ee65276 Initial revision
claus
parents:
diff changeset
    20
    ^ #()
5d736ee65276 Initial revision
claus
parents:
diff changeset
    21
! !
5d736ee65276 Initial revision
claus
parents:
diff changeset
    22