SelList.st
author claus
Wed, 10 May 1995 04:30:46 +0200
changeset 126 40228f4fd66b
parent 114 5d736ee65276
child 129 a0728fb8d54e
permissions -rw-r--r--
.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
114
5d736ee65276 Initial revision
claus
parents:
diff changeset
     1
'From Smalltalk/X, Version:2.10.5 on 25-mar-1995 at 12:12:06 pm'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
     2
5d736ee65276 Initial revision
claus
parents:
diff changeset
     3
Model subclass:#SelectionInList
5d736ee65276 Initial revision
claus
parents:
diff changeset
     4
	 instanceVariableNames:'listHolder indexHolder'
5d736ee65276 Initial revision
claus
parents:
diff changeset
     5
	 classVariableNames:''
5d736ee65276 Initial revision
claus
parents:
diff changeset
     6
	 poolDictionaries:''
5d736ee65276 Initial revision
claus
parents:
diff changeset
     7
	 category:'Interface-Framework'
5d736ee65276 Initial revision
claus
parents:
diff changeset
     8
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
     9
5d736ee65276 Initial revision
claus
parents:
diff changeset
    10
!SelectionInList class methodsFor:'instance creation'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    11
5d736ee65276 Initial revision
claus
parents:
diff changeset
    12
new
5d736ee65276 Initial revision
claus
parents:
diff changeset
    13
    ^ super new initialize
5d736ee65276 Initial revision
claus
parents:
diff changeset
    14
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    15
5d736ee65276 Initial revision
claus
parents:
diff changeset
    16
with:aList 
5d736ee65276 Initial revision
claus
parents:
diff changeset
    17
    ^ self new listHolder:(ValueHolder with:aList)
5d736ee65276 Initial revision
claus
parents:
diff changeset
    18
! !
5d736ee65276 Initial revision
claus
parents:
diff changeset
    19
5d736ee65276 Initial revision
claus
parents:
diff changeset
    20
!SelectionInList methodsFor:'initialization'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    21
5d736ee65276 Initial revision
claus
parents:
diff changeset
    22
initialize
5d736ee65276 Initial revision
claus
parents:
diff changeset
    23
    listHolder := ValueHolder new.
5d736ee65276 Initial revision
claus
parents:
diff changeset
    24
    indexHolder := ValueHolder new.
5d736ee65276 Initial revision
claus
parents:
diff changeset
    25
! !
5d736ee65276 Initial revision
claus
parents:
diff changeset
    26
5d736ee65276 Initial revision
claus
parents:
diff changeset
    27
!SelectionInList methodsFor:'accessing'!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    28
5d736ee65276 Initial revision
claus
parents:
diff changeset
    29
listHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    30
    ^ listHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    31
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    32
5d736ee65276 Initial revision
claus
parents:
diff changeset
    33
selectionIndexHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    34
    ^ indexHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    35
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    36
5d736ee65276 Initial revision
claus
parents:
diff changeset
    37
listHolder:aValueHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    38
    listHolder := aValueHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    39
!
5d736ee65276 Initial revision
claus
parents:
diff changeset
    40
5d736ee65276 Initial revision
claus
parents:
diff changeset
    41
selectionIndexHolder:aValueHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    42
    indexHolder := aValueHolder
5d736ee65276 Initial revision
claus
parents:
diff changeset
    43
! !
5d736ee65276 Initial revision
claus
parents:
diff changeset
    44