MultipleItemSelectionWidget.st
author Claus Gittinger <cg@exept.de>
Tue, 10 Dec 2002 12:05:10 +0100
changeset 2404 2b7591c982ac
parent 1863 b4130d1fea7d
child 2520 83dce5294ade
permissions -rw-r--r--
category change
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libwidg2' }"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
ApplicationModel subclass:#MultipleItemSelectionWidget
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'possibleItemsLabelHolder possibleItemListSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
		listOfPossibleItems selectedItemListSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
		removeButtonLabelHolder addButtonLabelHolder
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
     7
		selectedItemsLabelHolder listOfSelectedItems
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
     8
		canAddItemToSelection canRemoveItemFromSelection
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
     9
		canAddAllItemsToSelection canRemoveAllItemsFromSelection
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
    10
		enableChannel'
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
	classVariableNames:''
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
	poolDictionaries:''
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
	category:'Views-Lists'
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
!MultipleItemSelectionWidget class methodsFor:'documentation'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
documentation
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    Replacement for a multiSelectionInList widget;
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
    allows construction of a list by adding/removing items.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    For use in a UI-spec, add a subCanvas, and bind the exported aspects to
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    your applications aspects.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    [author:]
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    27
	 (cg@smc1)
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
    [see also:]
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
    [instance variables:]
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    [class variables:]
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
examples
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    39
								[exBegin]
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    40
	|box|
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    42
	box := MultipleItemSelectionWidget new.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    43
	box listOfPossibleItems value:#('one' 'two' 'three' 'four' 'five').  
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    44
	box listOfSelectedItems value:#().  
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    45
	box open.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    46
	box listOfSelectedItems inspect
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    47
								[exEnd]
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    50
								[exBegin]
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    51
	|box|
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    53
	box := MultipleItemSelectionWidget new.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    54
	box listOfPossibleItems value:#('one' 'two' 'three' 'four' 'five') asSortedCollection.  
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    55
	box listOfSelectedItems value:#() asSortedCollection.  
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    56
	box open.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    57
	box listOfSelectedItems inspect
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    58
								[exEnd]
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
!MultipleItemSelectionWidget class methodsFor:'interface specs'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
windowSpec
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    "This resource specification was automatically generated
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
     by the UIPainter of ST/X."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
    "Do not manually edit this!! If it is corrupted,
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
     the UIPainter may not be able to read the specification."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    "
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
     UIPainter new openOnClass:MultipleItemSelectionWidget andSelector:#windowSpec
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
     MultipleItemSelectionWidget new openInterface:#windowSpec
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
     MultipleItemSelectionWidget open
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    "
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    <resource: #canvas>
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    ^ 
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
     #(#FullSpec
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    81
	#name: #windowSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    82
	#window: 
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
       #(#WindowSpec
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    84
	  #label: 'NewApplication'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    85
	  #name: 'NewApplication'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    86
	  #min: #(#Point 10 10)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    87
	  #max: #(#Point 1280 1024)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    88
	  #bounds: #(#Rectangle 12 22 312 322)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    89
	)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    90
	#component: 
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
       #(#SpecCollection
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    92
	  #collection: #(
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    93
	   #(#LabelSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    94
	      #label: 'Selected'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    95
	      #name: 'SelectedLabel'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    96
	      #layout: #(#LayoutFrame 0 0 0 0 0 0.5 25 0)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    97
	      #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    98
	      #labelChannel: #selectedItemsLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
    99
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   100
	   #(#SequenceViewSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   101
	      #name: 'SelectedList'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   102
	      #layout: #(#LayoutFrame 0 0 25 0 -20 0.5 0 1)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   103
	      #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   104
	      #model: #selectedItemListSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   105
	      #hasHorizontalScrollBar: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   106
	      #hasVerticalScrollBar: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   107
	      #miniScrollerHorizontal: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   108
	      #miniScrollerVertical: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   109
	      #isMultiSelect: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   110
	      #doubleClickSelector: #removeItemsFromSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   111
	      #valueChangeSelector: #showInfoForItem:
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   112
	      #useIndex: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   113
	      #sequenceList: #listOfSelectedItems
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   114
	      #enableChannel: #enableChannel
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   115
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   116
	   #(#LabelSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   117
	      #label: 'Not Selected'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   118
	      #name: 'NotSelectedLabel'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   119
	      #layout: #(#LayoutFrame 0 0.5 0 0 0 1 25 0)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   120
	      #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   121
	      #labelChannel: #possibleItemsLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   122
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   123
	   #(#SequenceViewSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   124
	      #name: 'NotSelectedList'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   125
	      #layout: #(#LayoutFrame 20 0.5 25 0 0 1 0 1)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   126
	      #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   127
	      #model: #possibleItemListSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   128
	      #hasHorizontalScrollBar: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   129
	      #hasVerticalScrollBar: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   130
	      #miniScrollerHorizontal: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   131
	      #miniScrollerVertical: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   132
	      #isMultiSelect: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   133
	      #doubleClickSelector: #addItemsToSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   134
	      #valueChangeSelector: #showInfoForItem:
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   135
	      #useIndex: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   136
	      #sequenceList: #listOfPossibleItems
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   137
	      #enableChannel: #enableChannel
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   138
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   139
	   #(#VerticalPanelViewSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   140
	      #name: 'VerticalPanel1'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   141
	      #layout: #(#LayoutFrame -20 0.5 25 0 20 0.5 5 0.5)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   142
	      #horizontalLayout: #fitSpace
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   143
	      #verticalLayout: #center
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   144
	      #horizontalSpace: 3
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   145
	      #verticalSpace: 3
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   146
	      #component: 
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   147
	     #(#SpecCollection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   148
		#collection: #(
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   149
		 #(#ActionButtonSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   150
		    #label: '<<<'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   151
		    #name: 'AddButton'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   152
		    #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   153
		    #labelChannel: #addButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   154
		    #resizeForLabel: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   155
		    #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   156
		    #model: #addItemsToSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   157
		    #enableChannel: #canAddItemToSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   158
		    #actionValue: ''
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   159
		    #useDefaultExtent: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   160
		  )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   161
		 #(#ActionButtonSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   162
		    #label: '>>>'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   163
		    #name: 'RemoveButton'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   164
		    #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   165
		    #labelChannel: #removeButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   166
		    #resizeForLabel: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   167
		    #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   168
		    #model: #removeItemsFromSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   169
		    #enableChannel: #canRemoveItemFromSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   170
		    #useDefaultExtent: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   171
		  )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   172
		 )
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   173
               
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   174
	      )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   175
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   176
	   #(#VerticalPanelViewSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   177
	      #name: 'VerticalPanel2'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   178
	      #layout: #(#LayoutFrame -20 0.5 5 0.5 20 0.5 -10 1)
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   179
	      #horizontalLayout: #fitSpace
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   180
	      #verticalLayout: #center
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   181
	      #horizontalSpace: 3
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   182
	      #verticalSpace: 3
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   183
	      #component: 
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   184
	     #(#SpecCollection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   185
		#collection: #(
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   186
		 #(#ActionButtonSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   187
		    #label: 'All'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   188
		    #name: 'AddAllButton'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   189
		    #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   190
		    #labelChannel: #addButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   191
		    #resizeForLabel: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   192
		    #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   193
		    #model: #addAllItemsToSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   194
		    #enableChannel: #canAddAllItemsToSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   195
		    #useDefaultExtent: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   196
		  )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   197
		 #(#ActionButtonSpec
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   198
		    #label: 'None'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   199
		    #name: 'RemoveAllButton'
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   200
		    #translateLabel: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   201
		    #labelChannel: #removeButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   202
		    #resizeForLabel: false
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   203
		    #tabable: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   204
		    #model: #removeAllItemsFromSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   205
		    #enableChannel: #canRemoveAllItemsFromSelection
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   206
		    #actionValue: ''
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   207
		    #useDefaultExtent: true
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   208
		  )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   209
		 )
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
               
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   211
	      )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   212
	    )
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   213
	   )
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
         
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   215
	)
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
      )
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
!MultipleItemSelectionWidget class methodsFor:'plugIn spec'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
aspectSelectors
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
    "This resource specification was automatically generated
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
     by the UIPainter of ST/X."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
    "Do not manually edit this. If it is corrupted,
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
     the UIPainter may not be able to read the specification."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
    "Return a description of exported aspects;
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
     these can be connected to aspects of an embedding application
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
     (if this app is embedded in a subCanvas)."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
    ^ #(
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   233
	#addButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   234
	#listOfPossibleItems
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   235
	#listOfSelectedItems
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   236
	#possibleItemsLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   237
	#removeButtonLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   238
	#selectedItemsLabelHolder
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   239
	#enableChannel
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
      ).
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
!MultipleItemSelectionWidget methodsFor:'actions'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   245
addAllItemsToSelection
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   246
    "add all items from unselected to the selected list"
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   247
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   248
    |newSel|
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   249
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   250
    newSel := self listOfSelectedItems value asOrderedCollection
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   251
	      , self listOfPossibleItems value asOrderedCollection.
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   252
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   253
    self listOfSelectedItems value:newSel asSortedCollection.
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   254
    self listOfPossibleItems value:(#() asSortedCollection).
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   255
!
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   256
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
addItemsToSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
    "add selected items from left list to the right list"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   260
    |sel t|
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
    sel := self possibleItemListSelection value.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
    sel size > 0 ifTrue:[
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   264
	t := self listOfSelectedItems value copy.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   265
	t addAll:sel.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   266
	self listOfSelectedItems value:t.
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   268
	t := self listOfPossibleItems value copy.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   269
	t removeAll:sel.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   270
	self listOfPossibleItems value:t.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   271
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   272
	self possibleItemListSelection value:#()
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
    ]
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   276
removeAllItemsFromSelection
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   277
    "remove all items from selected to the unselected list"
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   278
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   279
    |newRem|
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   280
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   281
    newRem := self listOfSelectedItems value asOrderedCollection
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   282
	      , self listOfPossibleItems value asOrderedCollection.
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   283
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   284
    self listOfPossibleItems value:newRem asSortedCollection.
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   285
    self listOfSelectedItems value:(#() asSortedCollection).
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   286
!
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   287
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
removeItemsFromSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
    "remove selected items from right list to the left list"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   291
    |sel t|
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
    sel := self selectedItemListSelection value.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
    sel size > 0 ifTrue:[
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   295
	t := self listOfPossibleItems value copy.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   296
	t addAll:sel.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   297
	self listOfPossibleItems value:t.
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   299
	t := self listOfSelectedItems value copy.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   300
	t removeAll:sel.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   301
	self listOfSelectedItems value:t.
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   302
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   303
	self selectedItemListSelection value:#()
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
    ]
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
showInfoForItem:anArgument
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
!MultipleItemSelectionWidget methodsFor:'aspects'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   312
canAddAllItemsToSelection
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   313
    canAddAllItemsToSelection isNil ifTrue:[
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   314
       canAddAllItemsToSelection := BlockValue with:[:m | m value size > 0]
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   315
				    argument:self listOfPossibleItems 
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   316
    ].
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   317
    ^ canAddAllItemsToSelection.
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   318
!
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   319
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
canAddItemToSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
    canAddItemToSelection isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
       canAddItemToSelection := BlockValue with:[:m | m value size > 0]
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   329
				    argument:self possibleItemListSelection 
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
    ^ canAddItemToSelection.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   334
canRemoveAllItemsFromSelection
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   335
    canRemoveAllItemsFromSelection isNil ifTrue:[
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   336
       canRemoveAllItemsFromSelection := BlockValue with:[:m | m value size > 0]
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   337
				    argument:self listOfSelectedItems 
1838
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   338
    ].
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   339
    ^ canRemoveAllItemsFromSelection.
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   340
!
833893f82202 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1837
diff changeset
   341
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
canRemoveItemFromSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
    canRemoveItemFromSelection isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
       canRemoveItemFromSelection := BlockValue with:[:m | m value size > 0]
1863
b4130d1fea7d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1840
diff changeset
   351
				    argument:self selectedItemListSelection 
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
    ^ canRemoveItemFromSelection.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
1840
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   356
enableChannel
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   357
    enableChannel isNil ifTrue:[
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   358
       enableChannel := true asValue 
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   359
    ].
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   360
    ^ enableChannel.
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   361
!
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   362
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   363
enableChannel:aChannel
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   364
    enableChannel := aChannel
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   365
!
87591034ff12 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1838
diff changeset
   366
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
listOfPossibleItems
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
    listOfPossibleItems isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
       listOfPossibleItems := #() asValue.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   377
    ^ listOfPossibleItems.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   379
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   380
listOfPossibleItems:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   381
   listOfPossibleItems := aValueHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   382
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
listOfSelectedItems
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   389
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
    listOfSelectedItems isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
       listOfSelectedItems := #() asValue.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
    ^ listOfSelectedItems.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
listOfSelectedItems:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
   listOfSelectedItems := aValueHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
possibleItemListSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
    possibleItemListSelection isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
       possibleItemListSelection := #() asValue.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
    ^ possibleItemListSelection.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
selectedItemListSelection
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
    selectedItemListSelection isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
       selectedItemListSelection := #() asValue.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
    ^ selectedItemListSelection.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
2404
2b7591c982ac category change
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
   427
!MultipleItemSelectionWidget methodsFor:'aspects-look'!
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
addButtonLabelHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
    addButtonLabelHolder isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
       addButtonLabelHolder :=  ValueHolder new.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
    ^ addButtonLabelHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
addButtonLabelHolder:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
    addButtonLabelHolder := aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
possibleItemsLabelHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
    possibleItemsLabelHolder isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
       possibleItemsLabelHolder :=  ValueHolder new.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
    ^ possibleItemsLabelHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   459
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
possibleItemsLabelHolder:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
    possibleItemsLabelHolder := aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
removeButtonLabelHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
    removeButtonLabelHolder isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
       removeButtonLabelHolder :=  ValueHolder new.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
    ^ removeButtonLabelHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
removeButtonLabelHolder:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
    removeButtonLabelHolder := aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
selectedItemsLabelHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
    "automatically generated by UIPainter ..."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
    "*** the code below creates a default model when invoked."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
    "*** (which may not be the one you wanted)"
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
    "*** Please change as required and accept it in the browser."
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
    selectedItemsLabelHolder isNil ifTrue:[
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
       selectedItemsLabelHolder :=  ValueHolder new.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
    ].
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
    ^ selectedItemsLabelHolder.
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
selectedItemsLabelHolder:aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
    selectedItemsLabelHolder := aValueHolder
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
! !
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
!MultipleItemSelectionWidget class methodsFor:'documentation'!
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
version
2404
2b7591c982ac category change
Claus Gittinger <cg@exept.de>
parents: 1863
diff changeset
   503
    ^ '$Header: /cvs/stx/stx/libwidg2/MultipleItemSelectionWidget.st,v 1.5 2002-12-10 11:02:27 cg Exp $'
1837
67fd7ad3d699 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
! !