On 5 juin 09, at 20:22, Frederic Pluquet wrote:

Hello,

Here a list of interesting features of ObjectFinder:

- interesting columns are always entirely displayed: if you have the last column partially hidden (because you scrolled on the left for some reason), when this column is updated for showing new items, it is completely shown. In the traditional OB, the update is performed and the last column stills partially hidden.

- The fact to select an item of a previous column does not imply the deletion of the empty columns at its right (causing move of the current selected column, to fit the last column for the right side). In Object Finder, the right empty columns are removed only when a new right column is created AND a left scroll is need. The user is so not perturbed by the move of the current selected column.

- the calculus of the senders of a compiled method are collected in a forked process when the compiled method is inspected (and not when the user asks the senders). The senders are so ready to be displaying when the user asks him (Inspect Object>>#= for example).

- when you inspect implementors of a compiled method, you see the classes displayed according the hierarchy (with indentation for subclasses) (Inspect Object>>#= for example).

- for a compiled method, the button "M" is show the selectors used in the compiled method. When you select one, the selection of the selector in the code of method is shown in the description while the right panel shows the classes implementing this selector (with hierarchy feature obviously :)). A button "S" permits to show the methods sending this selector.

I don't know if my explanations are clear... Give me feedback if necessary :)


Not at first look but when you play with the finder, it becomes clear :)
Great work, very neat tool.

One minor improvment:
Let's say I have two panes A and B. In pane A, I have a list of CompiledMethod and I select Object#=
Then the code for Object#= is displayed in the bottom pane, and pane B is filled with field values of the CompiledMethod instance.

Then if I play with the buttons in pane B to get the senders/implementors/messages for Object#=, the bottom pane is cleared.
I feel like it should still displayed the current selection (in pane A) until I make another selection.



Fr�d
----
Fr�d�ric Pluquet
Universit� Libre de Bruxelles (ULB)
Assistant
http://www.ulb.ac.be/di/fpluquet


On Fri, Jun 5, 2009 at 7:50 PM, Frederic Pluquet <fpluquet@ulb.ac.be> wrote:
Hello,

ObjectFinder needs some refactoring and the web site is not up to date. I hope update everything this evening.

For the slow move is the shift key :) (like on mac :-D)

Fr�d
----
Fr�d�ric Pluquet
Universit� Libre de Bruxelles (ULB)
Assistant
http://www.ulb.ac.be/di/fpluquet



On Fri, Jun 5, 2009 at 7:38 PM, St�phane Ducasse <stephane.ducasse@inria.fr> wrote:
I guess that frederic will reply since he is reading the list and
using pharo.
But indeed this smooth movement would be really nice to have.
He even has a slow move pressing alt like on the mac :)))
Stef

>
>
> Ducasse<stephane.ducasse@inria.fr> wrote:
>> Smooth animation (this is really important for not been lost) so you
>> always understand the flow since as in the
>> mac finder there is a smooth scrolling but fast of the new pane.
>>
>> - pluggable mechanism to put extra buttons and displaying info.
>> For example for dictionary, compiledmethods....
>> Frederic showed me how to integrate the result of roel typer in
>> addition to fields and methods browsing and this is cool
>> So my gut feeling is that you should sit with frederic at esug and
>> see
>> and may be use its code in place
>> of the chasing browsing (which I cannot use at all). Since the
>> objectFinder is 5 classes and using OB all the way
>> down it would be pity not to have a look at it.
>
> Sounds interesting. I just wonder how this smooth scrolling is
> implemented, if it uses OB all the way down. Couldn't this be
> integrated with OB-Tools, that also come with various inspectors.
>
> Cheers,
> Lukas
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


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


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

--
 Simon