[squeak-dev] The Trunk: ToolBuilder-Morphic-jcg.45.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Dec 12 22:10:12 UTC 2009


Joshua Gargus uploaded a new version of ToolBuilder-Morphic to project The Trunk:
http://source.squeak.org/trunk/ToolBuilder-Morphic-jcg.45.mcz

==================== Summary ====================

Name: ToolBuilder-Morphic-jcg.45
Author: jcg
Time: 12 December 2009, 2:10:11 am
UUID: 59776239-1021-4de5-a9cd-ab46db178264
Ancestors: ToolBuilder-Morphic-ul.44, ToolBuilder-Morphic-jcg.43

Merge -ul.44 and -jcg.45

=============== Diff against ToolBuilder-Morphic-ul.44 ===============

Item was changed:
  ----- Method: ChooserTool>>buildChooserListWith: (in category 'toolbuilder') -----
  buildChooserListWith: builder
  	| listSpec |
  	listSpec := builder pluggableListSpec new.
  	listSpec 
  		model: self;
  		list: #itemList; 
  		getIndex: #itemListIndex; 
  		setIndex: #itemListIndex:; 
+ 		doubleClick: #accept;
  		autoDeselect: false.
  	^listSpec
  !

Item was changed:
  ----- Method: MorphicToolBuilder>>buildPluggableList: (in category 'pluggable widgets') -----
  buildPluggableList: aSpec
  	| widget listClass getIndex setIndex |
  	aSpec getSelected ifNil:[
  		listClass := PluggableListMorphPlus.
  		getIndex := aSpec getIndex.
  		setIndex := aSpec setIndex.
  	] ifNotNil:[
  		listClass := PluggableListMorphByItemPlus.
  		getIndex := aSpec getSelected.
  		setIndex := aSpec setSelected.
  	].
  	widget := listClass on: aSpec model
  				list: aSpec list
  				selected: getIndex
  				changeSelected: setIndex
  				menu: aSpec menu
  				keystroke: aSpec keyPress.
  	self register: widget id: aSpec name.
+ 	widget doubleClickSelector: aSpec doubleClick.
  	widget dragItemSelector: aSpec dragItem.
  	widget dropItemSelector: aSpec dropItem.
  	widget wantsDropSelector: aSpec dropAccept.
  	widget autoDeselect: aSpec autoDeselect.
  	self setFrame: aSpec frame in: widget.
  	parent ifNotNil:[self add: widget to: parent].
  	panes ifNotNil:[
  		aSpec list ifNotNil:[panes add: aSpec list].
  	].
  	^widget!




More information about the Squeak-dev mailing list