> A change set would be great.  

ok, what I did is to put new versions of System and Tools into PharoInbox:
System-david_roethlisberger.221
Tools-david_roethlisberger.141

I adapted SystemNavigation and ToolSet to be able to distinguish between 
implementors 
and senders, so that a concrete ToolSet implementation can open a dedicated 
browser.
I also adapted DEVToolSet which actually opens the correct OB based browser to 
show 
senders or implementors.
To get this you need to update ImageForDevelopers and OB itself to the latest 
versions.
Would be good if someone could test and harvest these changes.

 > Is there a real reason to keep the
> OBMethodListBrowser? What is it good for?

It's used to mimic MessageSet, the traditional browser for senders, 
implementors, and 
any other list of messages.
I guess this browser makes sense to show unrelated methods, for instance all 
methods 
containing a halt, where we don't care about the senders of those messages.

David


> On Feb 9, 2009, at 16:12, David Röthlisberger wrote:
> 
>> Hi Oscar,
>>
>>> If I enable halos and explore the morphs, I see that the first one  
>>> has
>>> as its model an OBImplementorsBrowser, and the second an
>>> OBMethodListBrowser.  Why not simply use the latter?  I searched for
>>> references to both, but did not immediately see how to change the
>>> behaviour on <cmd>-m.
>> I think it is the other way around: In the workspace you get the  
>> OBMethodListBrowser
>> and in the class browser the OBImplementorsBrowser?
>>
>> The reason for this is that the workspace passes the request to the  
>> SystemNavigation
>> class. After this class has gathered the set of messages to display,  
>> it passes this
>> set to a method opening the so called message set browser which can  
>> only reason about
>> a set of methods, not about whether these are senders or  
>> implementors. That's why we
>> get a generic message list browser there but a dedicated  
>> implementors browser in OB.
>>
>> So we need to change SystemNavigation to achieve the same result in  
>> both scenarios. I
>> can propose a change set.
>>
>> David

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to