[Pharo-dev] Text search overlayed over tree (MorphTreeMorph)

Tudor Girba tudor at tudorgirba.com
Mon Dec 16 15:22:33 EST 2013

This is really a nice addition. I did not have the time to look at the
code, but the functionality would certainly be worth of having in the base

Could you try to add it in a standalone package or slice?


On Mon, Dec 16, 2013 at 10:19 AM, GOUBIER Thierry <thierry.goubier at cea.fr>wrote:

>  I haven't updated the AltBrowser configuration yet :(
> Have a look at:
> https://github.com/ThierryGoubier/AltBrowser/tree/pharo3.0/Alt-Browser.package/AltKeyboardSearchInTree.class
> It's the main command class. The class comment is a bit off (reflect some
> of the design iterations left-overs), but it's self contained (require the
> following class and a tree which uses asString to describe its items[1]).
> https://github.com/ThierryGoubier/AltBrowser/tree/pharo3.0/Alt-Browser.package/AltTextSearchMorph.class
> Which is just a kind of copy of StringMorphEditor, but without the
> dependency on StringMorph.
> [1] : asString may represent the complete item name (as in
> PackageTreeNautilus) or a filtered item name where it depends on the
> parents in the tree (as in AltBrowser). For example, the item
> Morphic-Base-Basic is Morphic-Base-Basic in Nautilus and Basic in
> AltBrowser, even if they refer to the same RPackage.
>  ------------------------------
> *De :* Pharo-dev [pharo-dev-bounces at lists.pharo.org] de la part de
> Benjamin [Benjamin.VanRyseghem.Pharo at gmail.com]
> *Date d'envoi :* lundi 16 décembre 2013 09:38
> *À :* Pharo Development List
> *Objet :* Re: [Pharo-dev] Text search overlayed over tree (MorphTreeMorph)
>  Cool :)
>  Where can I find the code to have a look at it?
> Ben
>  On 15 Dec 2013, at 19:08, GOUBIER Thierry <thierry.goubier at cea.fr> wrote:
> Hi all,
> I've worked a bit on something which could be usefull: a way to overlay a
> text search box over a tree list, and direct search and selection over the
> tree just by typing in it...
> Two vidéos to show how it works: the first one shows how typing makes the
> area appear (and the underlying tree select the first matching item). The
> Tab key closes the search box and expand the selected (target node); typing
> again restart the search one element below. In this way, one can navigate
> easily in a deep tree, as AltBrowser is organised (i.e. matching GUI ->
> Morphic-Base-Whatever). The search is over the whole tree, so, towards the
> end, typing Sy brings you back to the top of the tree.
> http://www.youtube.com/watch?v=CJzNKdnSKJ4
> The second video shows how to add it to the current Nautilus with the
> package tree ;) There is very little code in there, but probably a need for
> some polish: I'm not a keyboard guy, and, as such, I'm not yet confortable
> using it (but it already went through many design iterations to keep it
> simple and focused).
> http://www.youtube.com/watch?v=pyhqTzIxyRY
> Thierry


"Every thing has its own flow"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20131216/1bfe46ec/attachment-0002.html>

More information about the Pharo-dev mailing list