Fwd: [squeak-dev] The Trunk: Tools-ar.133.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Fwd: [squeak-dev] The Trunk: Tools-ar.133.mcz

Stéphane Ducasse


Begin forwarded message:

> From: [hidden email]
> Date: October 8, 2009 5:46:26 AM GMT+02:00
> To: [hidden email]
> Subject: [squeak-dev] The Trunk: Tools-ar.133.mcz
> Reply-To: [hidden email]
>
> Andreas Raab uploaded a new version of Tools to project The Trunk:
> http://source.squeak.org/trunk/Tools-ar.133.mcz
>
> ==================== Summary ====================
>
> Name: Tools-ar.133
> Author: ar
> Time: 7 October 2009, 8:46:02 am
> UUID: 2f3b592e-b7d5-ba43-8f09-71b983afecd9
> Ancestors: Tools-MAD.132
>
> Put the 'create' button back into debug notifiers when we're  
> encountering a DNU.
>
> =============== Diff against Tools-MAD.132 ===============
>
> Item was changed:
>  ----- Method: Debugger>>buildNotifierWith:label:message: (in  
> category 'toolbuilder') -----
>  buildNotifierWith: builder label: label message: messageString
> + | windowSpec listSpec textSpec panelSpec buttonSpec quads |
> - | windowSpec listSpec textSpec panelSpec buttonSpec |
>   windowSpec := builder pluggableWindowSpec new.
>   windowSpec model: self.
>   windowSpec extent: 450 @ 156. "nice and wide to show plenty of the  
> error msg"
>   windowSpec label: label.
>   windowSpec children: OrderedCollection new.
>
>   panelSpec := builder pluggablePanelSpec new.
>   panelSpec children: OrderedCollection new.
> + quads := self preDebugButtonQuads.
> + (self interruptedContext selector == #doesNotUnderstand:) ifTrue: [
> + quads := quads copyWith:
> + { 'Create'. #createMethod. #magenta. 'create the missing  
> method' }
> + ].
> + quads do:[:spec|
> - self preDebugButtonQuads do:[:spec|
>   buttonSpec := builder pluggableButtonSpec new.
>   buttonSpec model: self.
>   buttonSpec label: spec first.
>   buttonSpec action: spec second.
>   buttonSpec help: spec fourth.
>   panelSpec children add: buttonSpec.
>   ].
>   panelSpec layout: #horizontal. "buttons"
>   panelSpec frame: (0@0 corner: 1@0.2).
>   windowSpec children add: panelSpec.
>
>   Preferences eToyFriendly | messageString notNil ifFalse:[
>   listSpec := builder pluggableListSpec new.
>   listSpec
>   model: self;
>   list: #contextStackList;
>   getIndex: #contextStackIndex;
>   setIndex: #debugAt:;
>   frame: (0@0.2 corner: 1@1).
>   windowSpec children add: listSpec.
>   ] ifTrue:[
>   message := messageString.
>   textSpec := builder pluggableTextSpec new.
>   textSpec
>   model: self;
>   getText: #preDebugMessageString;
>   setText: nil;
>   selection: nil;
>   menu: #debugProceedMenu:;
>   frame: (0@0.2corner: 1@1).
>   windowSpec children add: textSpec.
>   ].
>
>   ^windowSpec!
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project