MultiSelectionInList.st
author ca
Wed, 14 Jan 1998 16:17:01 +0100
changeset 1413 e00159f1414d
parent 1410 80332bbccffc
child 2724 23f4e16dc4f4
permissions -rw-r--r--
add selection queries: hasSelection numberOfSelections bug fix in method: selection 'catch an undefined selection'
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
174
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     1
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     2
 COPYRIGHT (c) 1995 by Claus Gittinger
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     3
	      All Rights Reserved
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     4
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     5
 This software is furnished under a license and may be used
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     6
 only in accordance with the terms of that license and with the
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     8
 be provided or otherwise made available to, or used by, any
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
     9
 other person.  No title to or ownership of the software is
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    10
 hereby transferred.
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    11
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    12
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
    13
SelectionInList subclass:#MultiSelectionInList
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    14
	instanceVariableNames:''
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    15
	classVariableNames:''
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    16
	poolDictionaries:''
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    17
	category:'Interface-Support-Models'
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
    18
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    19
174
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    20
!MultiSelectionInList class methodsFor:'documentation'!
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    21
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    22
copyright
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    23
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    24
 COPYRIGHT (c) 1995 by Claus Gittinger
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    25
	      All Rights Reserved
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    26
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    27
 This software is furnished under a license and may be used
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    28
 only in accordance with the terms of that license and with the
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    29
 inclusion of the above copyright notice.   This software may not
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    30
 be provided or otherwise made available to, or used by, any
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    31
 other person.  No title to or ownership of the software is
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    32
 hereby transferred.
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    33
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    34
!
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    35
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    36
documentation
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    37
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    38
    Like a selectionInList, but allows for multiple selected items.
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    39
    For use as a model for SelectionInListViews, with multipleSelectOk set to true.
583
2ec13b7ceba5 documentation
Claus Gittinger <cg@exept.de>
parents: 579
diff changeset
    40
2ec13b7ceba5 documentation
Claus Gittinger <cg@exept.de>
parents: 579
diff changeset
    41
    [author:]
2ec13b7ceba5 documentation
Claus Gittinger <cg@exept.de>
parents: 579
diff changeset
    42
        Claus Gittinger
174
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    43
"
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    44
! !
d80a6cc3f9b2 uff - version methods changed to return stings
Claus Gittinger <cg@exept.de>
parents: 166
diff changeset
    45
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    46
!MultiSelectionInList methodsFor:'accessing-values'!
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    47
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    48
selection
537
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    49
    "return the selections value (i.e. the entry numbers in the list)"
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    50
1413
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    51
    |l s|
537
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    52
1413
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    53
    (     (l := self list) isNil                                "/ mhmh - no list; what should we do here ?
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    54
      or:[(s := selectionIndexHolder value) size == 0]          "/ mhmh - can be nil ?
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    55
    ) ifTrue:[
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    56
        ^ self zeroIndex
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    57
    ].
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    58
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
    59
    ^ s collect:[:index | l at:index ]
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    60
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    61
    "Created: 26.10.1995 / 16:52:27 / cg"
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
    62
    "Modified: 20.4.1996 / 13:14:29 / cg"
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
    63
!
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    64
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    65
selection:anObjectList 
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    66
    "set the selection to be anObjectList."
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    67
1228
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    68
    |l indizes objList|
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    69
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    70
    "/
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    71
    "/ for your convenience: allow 0 and nil as empty
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    72
    "/ selections
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    73
    "/
1228
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    74
    anObjectList size == 0 ifTrue:[
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    75
        (anObjectList isCollection or:[anObjectList isNil]) ifTrue:[
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    76
            ^ self selectionIndex:#()
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    77
        ].
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    78
        objList := Array with:anObjectList
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    79
    ] ifFalse:[
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    80
        objList := anObjectList
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    81
    ].
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    82
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    83
    l := self list.
537
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    84
    l isNil ifTrue:[^ self].   "/ mhmh - no list; what should we do here ?
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    85
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    86
    indizes := OrderedCollection new.
1228
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    87
    objList do:[:o |
537
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    88
        |idx|
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    89
537
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    90
        idx := l indexOf:o ifAbsent:0.
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    91
        idx ~~ 0 ifTrue:[
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    92
            indizes add:idx
21fc632b22fe dont err when selection is set, but there is no list
Claus Gittinger <cg@exept.de>
parents: 536
diff changeset
    93
        ].
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    94
    ].
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    95
    ^ self selectionIndex:indizes
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    96
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
    97
    "Created: 26.10.1995 / 16:40:24 / cg"
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
    98
    "Modified: 25.4.1996 / 09:07:44 / cg"
1228
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
    99
!
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   100
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   101
selectionIndex:indexes
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   102
    "set list of indexes
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   103
    "
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   104
    indexes size ~~ 0 ifTrue:[
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   105
        ^ super selectionIndex:indexes
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   106
    ].
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   107
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   108
    (indexes isCollection or:[indexes isNil]) ifTrue:[
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   109
        ^ super selectionIndex:#()
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   110
    ].
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   111
  ^ super selectionIndex:(OrderedCollection with:indexes)
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   112
!
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   113
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   114
selectionIndexes
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   115
    "added for ST-80 compatibility
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   116
    "
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   117
    ^ self selectionIndex value
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   118
!
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   119
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   120
selectionIndexes:indizes
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   121
    "added for ST-80 compatibility
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   122
    "
e30336972355 bugFixes & ST-80 compatibility
ca
parents: 583
diff changeset
   123
    ^ self selectionIndex:indizes
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   124
! !
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   125
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   126
!MultiSelectionInList methodsFor:'queries'!
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
   127
1413
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   128
numberOfSelections
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   129
    "return the number of selected entries
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   130
    "
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   131
    ^ selectionIndexHolder value size
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   132
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   133
!
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   134
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   135
zeroIndex
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   136
    "return the selectionIndex returned when nothing is selected.
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   137
     Here, an empty collection is returned."
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
   138
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   139
    ^ Array new
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   140
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   141
    "Modified: 20.4.1996 / 13:12:58 / cg"
166
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
   142
! !
Claus Gittinger <cg@exept.de>
parents: 129
diff changeset
   143
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
   144
!MultiSelectionInList methodsFor:'selections'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
   145
1410
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   146
clearAll
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   147
    "ST80 compatibility"
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   148
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   149
    self selection:nil.
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   150
!
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   151
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   152
selectAll
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   153
    "ST80 compatibility"
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   154
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   155
    |indizes size|
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   156
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   157
    (size := listHolder value size) == 0 ifTrue:[
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   158
        ^ self clearAll
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   159
    ].
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   160
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   161
    indizes := Array new:size.
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   162
    1 to:size do:[:i| indizes at:i put:i].
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   163
    self selectionIndex:indizes.
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   164
!
80332bbccffc ST80 compatibility
ca
parents: 1397
diff changeset
   165
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
   166
selections
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
   167
    "obsolete - almost the same as selection"
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
   168
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
   169
    |selectionIndices|
5d736ee65276 Initial revision
claus
parents:
diff changeset
   170
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
   171
    self obsoleteMethodWarning.
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
   172
293
ab897211c99c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 174
diff changeset
   173
    selectionIndices := selectionIndexHolder value.
536
fd1b723e69b6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 526
diff changeset
   174
    (selectionIndices isNil
563
fa563ad7630c zeroIndex stuff
Claus Gittinger <cg@exept.de>
parents: 537
diff changeset
   175
     or:[selectionIndices == 0     
536
fd1b723e69b6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 526
diff changeset
   176
     or:[selectionIndices isEmpty]]) ifFalse:[
fd1b723e69b6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 526
diff changeset
   177
        ^ selectionIndices collect:[:index | listHolder value at:index]
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
   178
    ].
360
c057423ecdd0 literal array overwrite fixed
Claus Gittinger <cg@exept.de>
parents: 293
diff changeset
   179
    ^ Array new
536
fd1b723e69b6 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 526
diff changeset
   180
579
a9188bedbfb9 commentary & backward compatibility fix
Claus Gittinger <cg@exept.de>
parents: 563
diff changeset
   181
    "Modified: 25.4.1996 / 09:09:45 / cg"
1397
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   182
!
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   183
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   184
selections:aCollection
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   185
    "ST80 compatibility"
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   186
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   187
    ^ self selection:aCollection
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   188
d52f3f02882d added #selections: (ST80 compat)
Claus Gittinger <cg@exept.de>
parents: 1228
diff changeset
   189
    "Created: / 8.11.1997 / 12:55:23 / cg"
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
   190
! !
5d736ee65276 Initial revision
claus
parents:
diff changeset
   191
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   192
!MultiSelectionInList class methodsFor:'documentation'!
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   193
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   194
version
1413
e00159f1414d add selection queries:
ca
parents: 1410
diff changeset
   195
    ^ '$Header: /cvs/stx/stx/libwidg/MultiSelectionInList.st,v 1.16 1998-01-14 15:17:01 ca Exp $'
526
8203430fbadd oops - clearing selection was wrong in MultiSelectionInList
ca
parents: 360
diff changeset
   196
! !