ListEditor.st
author Claus Gittinger <cg@exept.de>
Fri, 15 Jun 2018 10:54:35 +0200
changeset 5816 7876c07931a7
parent 3150 e3a55f15ef7e
child 4770 6634b540fea2
permissions -rw-r--r--
#DOCUMENTATION by cg class: ComboListView class comment/format in: #documentation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1431
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     1
"
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     2
 COPYRIGHT (c) 1998 by eXept Software AG
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
     3
	      All Rights Reserved
1431
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     4
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     5
 This software is furnished under a license and may be used
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     6
 only in accordance with the terms of that license and with the
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     8
 be provided or otherwise made available to, or used by, any
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
     9
 other person.  No title to or ownership of the software is
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    10
 hereby transferred.
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    11
"
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    12
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    13
"{ Package: 'stx:libwidg2' }"
1431
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    14
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    15
ApplicationModel subclass:#ListEditor
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    16
	instanceVariableNames:'choiceList choiceSelection selectionList selectionSelection'
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    17
	classVariableNames:''
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    18
	poolDictionaries:''
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    19
	category:'Views-Lists'
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    20
!
1235
c685221f8176 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
1431
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    22
!ListEditor class methodsFor:'documentation'!
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    23
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    24
copyright
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    25
"
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    26
 COPYRIGHT (c) 1998 by eXept Software AG
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    27
	      All Rights Reserved
1431
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    28
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    29
 This software is furnished under a license and may be used
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    30
 only in accordance with the terms of that license and with the
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    31
 inclusion of the above copyright notice.   This software may not
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    32
 be provided or otherwise made available to, or used by, any
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    33
 other person.  No title to or ownership of the software is
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    34
 hereby transferred.
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    35
"
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    36
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    37
0cc20a8f2f7c docu & copyright
Claus Gittinger <cg@exept.de>
parents: 1237
diff changeset
    38
! !
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    39
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    40
!ListEditor class methodsFor:'interface specs'!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    41
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    42
windowSpec
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    43
    "This resource specification was automatically generated
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    44
     by the UIPainter of ST/X."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    45
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    46
    "Do not manually edit this!! If it is corrupted,
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    47
     the UIPainter may not be able to read the specification."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    48
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    49
    "
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    50
     UIPainter new openOnClass:ListEditor andSelector:#windowSpec
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    51
     ListEditor new openInterface:#windowSpec
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    52
     ListEditor open
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    53
    "
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    54
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    55
    <resource: #canvas>
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    56
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    57
    ^
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    58
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
    59
       #(#FullSpec
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    60
	  #window:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    61
	   #(#WindowSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    62
	      #name: 'NewApplication'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    63
	      #layout: #(#LayoutFrame 216 0 173 0 515 0 472 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    64
	      #level: 0
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    65
	      #label: 'NewApplication'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    66
	      #min: #(#Point 10 10)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    67
	      #max: #(#Point 800 553)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    68
	      #bounds: #(#Rectangle 216 173 516 473)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    69
	      #usePreferredExtent: false
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    70
	  )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    71
	  #component:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    72
	   #(#SpecCollection
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    73
	      #collection:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    74
	       #(
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    75
		 #(#SequenceViewSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    76
		    #name: 'choiceList'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    77
		    #layout: #(#LayoutFrame 0 0.0 30 0.0 -12 0.5 0 1.0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    78
		    #model: #choiceSelection
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    79
		    #hasHorizontalScrollBar: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    80
		    #hasVerticalScrollBar: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    81
		    #miniScrollerHorizontal: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    82
		    #useIndex: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    83
		    #sequenceList: #choiceList
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    84
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    85
		 #(#SequenceViewSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    86
		    #name: 'selectionList'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    87
		    #layout: #(#LayoutFrame 12 0.5 30 0.0 0 1.0 0 1.0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    88
		    #model: #selectionSelection
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    89
		    #hasHorizontalScrollBar: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    90
		    #hasVerticalScrollBar: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    91
		    #miniScrollerHorizontal: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    92
		    #useIndex: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    93
		    #sequenceList: #selectionList
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    94
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    95
		 #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    96
		    #name: 'choiceLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    97
		    #layout: #(#LayoutFrame 0 0.0 0 0 -20 0.5 30 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    98
		    #label: 'Choices'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
    99
		    #translateLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   100
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   101
		 #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   102
		    #name: 'selectionLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   103
		    #layout: #(#LayoutFrame 20 0.5 0 0 0 1.0 30 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   104
		    #label: 'Selected'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   105
		    #translateLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   106
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   107
		 #(#ArrowButtonSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   108
		    #name: 'addButton'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   109
		    #layout: #(#LayoutFrame -10 0.5 -25 0.5 10 0.5 -5 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   110
		    #model: #addToSelection
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   111
		    #isTriggerOnDown: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   112
		    #direction: #right
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   113
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   114
		 #(#ArrowButtonSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   115
		    #name: 'removeButton'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   116
		    #layout: #(#LayoutFrame -10 0.5 5 0.5 10 0.5 25 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   117
		    #model: #removeFromSelection
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   118
		    #isTriggerOnDown: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   119
		    #direction: #left
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   120
		)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   121
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   122
	  )
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   123
      )
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   124
! !
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   125
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   126
!ListEditor methodsFor:'actions'!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   127
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   128
addToSelection
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   129
    "automatically generated by UIPainter ..."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   130
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   131
    "*** the code below performs no action"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   132
    "*** (except for some feedback on the Transcript)"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   133
    "*** Please change as required and accept in the browser."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   134
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   135
    "action to be added ..."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   136
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   137
    Transcript showCR:self class name, ': action for addToSelection ...'.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   138
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   139
    "Created: / 7.3.1999 / 00:44:23 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   140
!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   141
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   142
removeFromSelection
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   143
    "automatically generated by UIPainter ..."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   144
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   145
    "*** the code below performs no action"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   146
    "*** (except for some feedback on the Transcript)"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   147
    "*** Please change as required and accept in the browser."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   148
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   149
    "action to be added ..."
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   150
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   151
    Transcript showCR:self class name, ': action for removeFromSelection ...'.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   152
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   153
    "Created: / 7.3.1999 / 00:44:24 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   154
! !
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   155
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   156
!ListEditor methodsFor:'aspects'!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   157
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   158
choiceList
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   159
    choiceList isNil ifTrue:[
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   160
	choiceList :=  ValueHolder new.
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   161
    ].
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   162
    ^ choiceList.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   163
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   164
    "Created: / 7.3.1999 / 00:44:23 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   165
    "Modified: / 7.3.1999 / 00:45:51 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   166
!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   167
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   168
choiceSelection
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   169
    choiceSelection isNil ifTrue:[
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   170
	choiceSelection := ValueHolder new.
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   171
    ].
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   172
    ^ choiceSelection.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   173
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   174
    "Created: / 7.3.1999 / 00:44:23 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   175
    "Modified: / 7.3.1999 / 00:46:29 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   176
!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   177
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   178
selectionList
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   179
    selectionList isNil ifTrue:[
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   180
	selectionList :=  ValueHolder new.
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   181
    ].
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   182
    ^ selectionList.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   183
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   184
    "Created: / 7.3.1999 / 00:44:23 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   185
    "Modified: / 7.3.1999 / 00:47:34 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   186
!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   187
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   188
selectionSelection
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   189
    selectionSelection isNil ifTrue:[
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   190
	selectionSelection :=  ValueHolder new.
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   191
    ].
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   192
    ^ selectionSelection.
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   193
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   194
    "Created: / 7.3.1999 / 00:44:23 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   195
    "Modified: / 7.3.1999 / 00:48:27 / cg"
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   196
! !
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   197
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   198
!ListEditor class methodsFor:'documentation'!
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   199
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   200
version
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1431
diff changeset
   201
    ^ '$Header: /cvs/stx/stx/libwidg2/ListEditor.st,v 1.5 2006-11-13 16:11:30 cg Exp $'
1236
590c618a1a05 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1235
diff changeset
   202
! !