[BUG] Drag a class for changing category

Lic. Edgar J. De Cleene edgardec2001 at yahoo.com.ar
Thu May 6 14:02:40 UTC 2004


"Change Set:        KCP-0220-ClassOrganizerFixAndCleanup
Date:            15 April 2004
Author:            Nathanael Schaerli

When in 5905 I drag and drop for changing a class category , the attached
walk back shows.

Reverting to previous version do not show this problem.

Edgar

-------------- next part --------------
MessageNotUnderstood: UpdatingThreePhaseButtonMorphEnhanced>>getArgument:
6 May 2004 10:14:11 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.7beta [latest update: #5905]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Macintosh HD:Users:edgar:Public:SqueakDevelop:Squeak3.7a-5657 Ä
Trusted Dir Macintosh HD:Users:edgar:Public:SqueakDevelop:Squeak3.7a-5657 Ä
Untrusted Dir foobar:tooBar:forSqueak:bogus

UpdatingThreePhaseButtonMorphEnhanced(Object)>>doesNotUnderstand: #getArgument:
	Receiver: 3PButton('Elija angulo' 1504)
	Arguments and temporary variables: 
		aMessage: 	getArgument: 'Elija angulo'
	Receiver's instance variables: 
		bounds: 	0 at 0 corner: 14 at 12
		owner: 	nil
		submorphs: 	#()
		fullBounds: 	nil
		color: 	Color blue
		extension: 	nil
		image: 	ColorForm(12x12x1)
		offImage: 	ColorForm(12x12x1)
		pressedImage: 	ColorForm(12x12x1)
		state: 	#off
		target: 	a RadioButtonGroupMorph(4015)
		actionSelector: 	#setValue:
		arguments: 	#('Elija angulo')
		actWhen: 	#buttonUp
		getSelector: 	#isValue:
		getArgument: 	nil

[] in RadioButtonGroupMorph>>initializeWithValues: {[:val |  aligner := Morph new color: Color transparent;      layoutPolicy: T...]}
	Arguments and temporary variables: 
		arrayOfValues: 	#('Elija angulo' '7.5¼' '18¼' '36¼' '54¼' '90¼' '180¼')
		button: 	3PButton('Elija angulo' 1504)
		val: 	'Elija angulo'
		aligner: 	a Morph(3606)

Array(SequenceableCollection)>>do:
	Receiver: #('Elija angulo' '7.5¼' '18¼' '36¼' '54¼' '90¼' '180¼')
	Arguments and temporary variables: 
		aBlock: 	[] in RadioButtonGroupMorph>>initializeWithValues: {[:val |  aligner := Morph new color: Color transparent;      layoutPolicy: T...]}...etc...
		index: 	1
		indexLimiT: 	7
	Receiver's instance variables: 
#('Elija angulo' '7.5¼' '18¼' '36¼' '54¼' '90¼' '180¼')
RadioButtonGroupMorph>>initializeWithValues:
	Receiver: a RadioButtonGroupMorph(4015)
	Arguments and temporary variables: 
		arrayOfValues: 	#('Elija angulo' '7.5¼' '18¼' '36¼' '54¼' '90¼' '180¼')
		button: 	3PButton('Elija angulo' 1504)
		val: 	'Elija angulo'
		aligner: 	a Morph(3606)
	Receiver's instance variables: 
		bounds: 	0 at 0 corner: 50 at 40
		owner: 	nil
		submorphs: 	#(a Morph(1400))
		fullBounds: 	nil
		color: 	(TranslucentColor r: 1.0 g: 1.0 b: 0.8 alpha: 0.498)
		extension: 	a MorphExtension (3197) [other:  (layoutPolicy -> a TableLayout) (layoutProperties -> a TableLayoutProperties)]...etc...
		borderWidth: 	1
		borderColor: 	Color black
		values: 	#('Elija angulo' '7.5¼' '18¼' '36¼' '54¼' '90¼' '180¼')
		target: 	nil
		getSelector: 	nil
		getArgument: 	nil
		setSelector: 	nil
		setArgument: 	nil


--- The full stack ---
UpdatingThreePhaseButtonMorphEnhanced(Object)>>doesNotUnderstand: #getArgument:
[] in RadioButtonGroupMorph>>initializeWithValues: {[:val |  aligner := Morph new color: Color transparent;      layoutPolicy: T...]}
Array(SequenceableCollection)>>do:
RadioButtonGroupMorph>>initializeWithValues:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TrackMorph>>radioButtons:
TrackMorph>>setAngle
TrackMorph>>curve
TrackMorph class>>curve
[] in IconicButton(SimpleButtonMorph)>>doButtonAction {[target perform: actionSelector withArguments: arguments]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
IconicButton(SimpleButtonMorph)>>doButtonAction
IconicButton(SimpleButtonMorph)>>mouseUp:
IconicButton(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
IconicButton(Morph)>>handleEvent:
IconicButton(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}


More information about the Squeak-dev mailing list