ListSelectionBox.st
author claus
Thu, 07 Sep 1995 14:46:28 +0200
changeset 155 d6f3836d2b51
parent 139 7dd008efa3d8
child 166 ad76f0f28698
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     1
"
5
claus
parents: 3
diff changeset
     2
 COPYRIGHT (c) 1990 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
     3
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     4
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    11
"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    12
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    13
EnterBox subclass:#ListSelectionBox
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    14
       instanceVariableNames:'selectionList'
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    15
       classVariableNames:''
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    16
       poolDictionaries:''
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    17
       category:'Views-DialogBoxes'
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    18
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    19
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    20
ListSelectionBox comment:'
5
claus
parents: 3
diff changeset
    21
COPYRIGHT (c) 1990 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    22
	      All Rights Reserved
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    23
155
claus
parents: 139
diff changeset
    24
$Header: /cvs/stx/stx/libwidg/ListSelectionBox.st,v 1.17 1995-09-07 12:45:09 claus Exp $
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    25
'!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    26
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    27
!ListSelectionBox class methodsFor:'documentation'!
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    28
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    29
copyright
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    30
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    31
 COPYRIGHT (c) 1990 by Claus Gittinger
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    32
	      All Rights Reserved
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    33
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    34
 This software is furnished under a license and may be used
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    35
 only in accordance with the terms of that license and with the
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    36
 inclusion of the above copyright notice.   This software may not
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    37
 be provided or otherwise made available to, or used by, any
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    38
 other person.  No title to or ownership of the software is
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    39
 hereby transferred.
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    40
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    41
!
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    42
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    43
version
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    44
"
155
claus
parents: 139
diff changeset
    45
$Header: /cvs/stx/stx/libwidg/ListSelectionBox.st,v 1.17 1995-09-07 12:45:09 claus Exp $
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    46
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    47
!
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
    48
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    49
documentation
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    50
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    51
    this class implements boxes for selection from a list. It offers
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    52
    both an ok- and abort-buttons. The ok-button, if pressed will
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    53
    evaluate the okAction (see EnterBox>>action).
77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    54
    see examples for typical uses.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    55
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    56
    Notice, for file selections there is a specialized FileSelectionBox,
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    57
    which supports matchPatterns, changing directory etc.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    58
"
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    59
!
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    60
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    61
examples 
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    62
"
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    63
    simple:
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    64
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    65
	|box|
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
    66
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    67
	box := ListSelectionBox new.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    68
	box title:'select something:'.
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    69
	box list:#('foo' 'bar' 'baz').
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    70
	box okAction:[:sel | Transcript showCr:'the selection was:' , sel].
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
    71
	box showAtPointer
77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    72
155
claus
parents: 139
diff changeset
    73
77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    74
    with a default:
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    75
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    76
	|box|
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    78
	box := ListSelectionBox new.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    79
	box title:'select something:'.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    80
	box list:#('foo' 'bar' 'baz').
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    81
	box okAction:[:sel | Transcript showCr:'the selection was:' , sel].
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    82
	box initialText:'foo'.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
    83
	box showAtPointer
155
claus
parents: 139
diff changeset
    84
claus
parents: 139
diff changeset
    85
claus
parents: 139
diff changeset
    86
    opening the box modeless (a stand-by box):
claus
parents: 139
diff changeset
    87
    (in this case, the default ok- and abortActions do not hide the box;
claus
parents: 139
diff changeset
    88
     therefore, we have to set those explicitely)
claus
parents: 139
diff changeset
    89
claus
parents: 139
diff changeset
    90
	|box|
claus
parents: 139
diff changeset
    91
claus
parents: 139
diff changeset
    92
	box := ListSelectionBox new.
claus
parents: 139
diff changeset
    93
	box title:'select something:'.
claus
parents: 139
diff changeset
    94
	box list:#('foo' 'bar' 'baz').
claus
parents: 139
diff changeset
    95
	box abortText:'close'.
claus
parents: 139
diff changeset
    96
	box okText:'apply'.
claus
parents: 139
diff changeset
    97
	box okAction:[:sel | Transcript showCr:'the selection was:' , sel].
claus
parents: 139
diff changeset
    98
	box abortAction:[:dummy | box hide].
claus
parents: 139
diff changeset
    99
	box openModeless
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   100
"
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   101
! !
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   102
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   103
!ListSelectionBox class methodsFor:'defaults'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   104
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   105
defaultExtent
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   106
    ^ (Display pixelPerMillimeter * (80 @ 100)) rounded
12
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   107
!
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   108
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   109
listViewType
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   110
    "return the type of listView 
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   111
     - for easier redefinition in subclasses"
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   112
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   113
    ^ SelectionInListView
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   114
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   115
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   116
!ListSelectionBox class methodsFor:'instance creation'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   117
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   118
title:titleString okText:okText abortText:abortText list:aList action:aBlock
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   119
    "create and return a new listSelectionBox with list already defined"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   120
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   121
    |newBox|
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   122
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   123
    newBox := super title:titleString okText:okText abortText:abortText
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   124
		    action:aBlock.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   125
    ^ newBox list:aList
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   126
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   127
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   128
!ListSelectionBox methodsFor:'initialization'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   129
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   130
initialize
139
claus
parents: 132
diff changeset
   131
    |space2 halfSpace v vbw|
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   132
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   133
    super initialize.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   134
77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
   135
    label := 'Select or enter'.
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
   136
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   137
    "need more space than an enterBox"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   138
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   139
    "self height:(height + (font height * 5)).  "
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   140
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   141
    space2 := 2 * ViewSpacing.
125
claus
parents: 122
diff changeset
   142
    halfSpace := ViewSpacing // 2.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   143
12
1c8e8c53e8cf *** empty log message ***
claus
parents: 5
diff changeset
   144
    v := ScrollableView for:(self class listViewType) in:self.
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   145
132
claus
parents: 130
diff changeset
   146
"/ old:
claus
parents: 130
diff changeset
   147
"/    v origin:[0.0
125
claus
parents: 122
diff changeset
   148
"/              @
132
claus
parents: 130
diff changeset
   149
"/              (enterField origin y + enterField height + ViewSpacing)]
claus
parents: 130
diff changeset
   150
"/      extent:[1.0
125
claus
parents: 122
diff changeset
   151
"/              @ 
132
claus
parents: 130
diff changeset
   152
"/              (height
125
claus
parents: 122
diff changeset
   153
"/               - ViewSpacing - labelField heightIncludingBorder
claus
parents: 122
diff changeset
   154
"/               - ViewSpacing - enterField heightIncludingBorder
claus
parents: 122
diff changeset
   155
"/               - buttonPanel heightIncludingBorder - ViewSpacing
claus
parents: 122
diff changeset
   156
"/               - space2)
132
claus
parents: 130
diff changeset
   157
"/             ].
claus
parents: 130
diff changeset
   158
claus
parents: 130
diff changeset
   159
"/ new:
claus
parents: 130
diff changeset
   160
    v origin:[0.0 @ (enterField origin y + enterField height + ViewSpacing)]
claus
parents: 130
diff changeset
   161
      corner:(1.0 @ 1.0).
claus
parents: 130
diff changeset
   162
    v bottomInset:(buttonPanel preferredExtent y + ViewSpacing).
claus
parents: 130
diff changeset
   163
139
claus
parents: 132
diff changeset
   164
    vbw := v borderWidth.
claus
parents: 132
diff changeset
   165
    v leftInset:halfSpace+vbw;
claus
parents: 132
diff changeset
   166
      rightInset:halfSpace+vbw.
110
eb59f6e31e84 *** empty log message ***
claus
parents: 77
diff changeset
   167
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   168
    selectionList := v scrolledView.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   169
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   170
    "self updateList."
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   171
132
claus
parents: 130
diff changeset
   172
    "I am interested in what is done int the selectionList
claus
parents: 130
diff changeset
   173
     (could also create a SelectionInList-model and catch its changes ...)"
claus
parents: 130
diff changeset
   174
    selectionList action:[:lineNr | self selectionChanged].
claus
parents: 130
diff changeset
   175
    selectionList doubleClickAction:[:lineNr | self doubleClick].
claus
parents: 130
diff changeset
   176
130
claus
parents: 128
diff changeset
   177
    enterField removeDependent:self. "dont want preferredExtent-changes"
128
claus
parents: 125
diff changeset
   178
38
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   179
    "
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   180
     mhm: the lists keyboard functions are disabled,
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   181
     and input passed to the enterfield
4b9b70b2cc87 2.10.3 pre-final version
claus
parents: 12
diff changeset
   182
    "
122
claus
parents: 118
diff changeset
   183
    selectionList delegate:(KeyboardForwarder toView:enterField condition:#noFocus) 
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   184
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   185
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   186
updateList
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   187
    "setup contents of list; nothing done here but redefined in subclasses"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   188
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   189
    ^ self
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   190
!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   191
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   192
realize
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   193
    self updateList.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   194
    super realize
77
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
   195
!
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
   196
565b052f5277 *** empty log message ***
claus
parents: 59
diff changeset
   197
focusSequence
118
claus
parents: 113
diff changeset
   198
    ^ Array with:enterField with:selectionList with:abortButton with:okButton 
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   199
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   200
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   201
!ListSelectionBox methodsFor:'queries'!
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   202
130
claus
parents: 128
diff changeset
   203
preferredExtent
claus
parents: 128
diff changeset
   204
    "return my preferred extent - thats the minimum size 
125
claus
parents: 122
diff changeset
   205
     I like to have, to make everything visible"
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   206
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   207
    |wWanted hWanted|
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   208
125
claus
parents: 122
diff changeset
   209
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   210
    wWanted := labelField width + ViewSpacing + ViewSpacing.
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   211
    (wWanted > width) ifFalse:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   212
	wWanted := width
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   213
    ].
125
claus
parents: 122
diff changeset
   214
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   215
    hWanted := ViewSpacing + labelField height +
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   216
	       ViewSpacing + enterField height +
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   217
	       ViewSpacing + selectionList height +
130
claus
parents: 128
diff changeset
   218
	       ViewSpacing + buttonPanel preferredExtent y +
125
claus
parents: 122
diff changeset
   219
	       ViewSpacing - (ViewSpacing * 2).
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   220
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   221
    (hWanted < height) ifTrue:[
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   222
	hWanted := height
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   223
    ].
59
450ce95a72a4 *** empty log message ***
claus
parents: 38
diff changeset
   224
    ^ (wWanted @ hWanted)
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   225
! !
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   226
132
claus
parents: 130
diff changeset
   227
!ListSelectionBox methodsFor:'user actions'!
claus
parents: 130
diff changeset
   228
claus
parents: 130
diff changeset
   229
selectionChanged
claus
parents: 130
diff changeset
   230
    "selections in list get forwarded to enterfield"
claus
parents: 130
diff changeset
   231
claus
parents: 130
diff changeset
   232
    enterField contents:(selectionList selectionValue)
claus
parents: 130
diff changeset
   233
!
claus
parents: 130
diff changeset
   234
claus
parents: 130
diff changeset
   235
doubleClick
claus
parents: 130
diff changeset
   236
    "doubleClick on an entry is select & ok"
claus
parents: 130
diff changeset
   237
claus
parents: 130
diff changeset
   238
    enterField contents:(selectionList selectionValue).
claus
parents: 130
diff changeset
   239
    self okPressed
claus
parents: 130
diff changeset
   240
! !
claus
parents: 130
diff changeset
   241
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   242
!ListSelectionBox methodsFor:'accessing'!
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   243
128
claus
parents: 125
diff changeset
   244
initialText:someString
claus
parents: 125
diff changeset
   245
    "in addition to showing the initial text, also select it in the list"
claus
parents: 125
diff changeset
   246
claus
parents: 125
diff changeset
   247
    super initialText:someString.
claus
parents: 125
diff changeset
   248
    selectionList selectElement:someString.
claus
parents: 125
diff changeset
   249
!
claus
parents: 125
diff changeset
   250
0
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   251
list:aList
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   252
    "set the list to be displayed in selection list"
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   253
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   254
    selectionList list:aList
e6a541c1c0eb Initial revision
claus
parents:
diff changeset
   255
! !