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

2013-12-16 Thread Benjamin
Cool :)

Where can I find the code to have a look at it?

Ben

On 15 Dec 2013, at 19:08, GOUBIER Thierry  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



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

2013-12-16 Thread GOUBIER Thierry
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-boun...@lists.pharo.org] de la part de Benjamin 
[benjamin.vanryseghem.ph...@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 
mailto:thierry.goub...@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



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

2013-12-16 Thread Tudor Girba
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
image.

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

Doru


On Mon, Dec 16, 2013 at 10:19 AM, GOUBIER Thierry 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-boun...@lists.pharo.org] de la part de
> Benjamin [benjamin.vanryseghem.ph...@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  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
>
>
>


-- 
www.tudorgirba.com

"Every thing has its own flow"


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

2013-12-16 Thread GOUBIER Thierry
Underway: Issue 12441

Thierry

De : Pharo-dev [pharo-dev-boun...@lists.pharo.org] de la part de Tudor Girba 
[tu...@tudorgirba.com]
Date d'envoi : lundi 16 décembre 2013 21:22
À : Pharo Development List
Objet : Re: [Pharo-dev] Text search overlayed over tree (MorphTreeMorph)

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 image.

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

Doru


On Mon, Dec 16, 2013 at 10:19 AM, GOUBIER Thierry 
mailto:thierry.goub...@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-boun...@lists.pharo.org<mailto:pharo-dev-boun...@lists.pharo.org>] 
de la part de Benjamin 
[benjamin.vanryseghem.ph...@gmail.com<mailto:benjamin.vanryseghem.ph...@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 
mailto:thierry.goub...@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




--
www.tudorgirba.com<http://www.tudorgirba.com>

"Every thing has its own flow"


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

2013-12-16 Thread Tudor Girba
Thanks!

Doru


On Mon, Dec 16, 2013 at 9:59 PM, GOUBIER Thierry wrote:

>  Underway: Issue 12441
>
> Thierry
>  --
> *De :* Pharo-dev [pharo-dev-boun...@lists.pharo.org] de la part de Tudor
> Girba [tu...@tudorgirba.com]
> *Date d'envoi :* lundi 16 décembre 2013 21:22
>
> *À :* Pharo Development List
> *Objet :* Re: [Pharo-dev] Text search overlayed over tree (MorphTreeMorph)
>
>   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
> image.
>
>  Could you try to add it in a standalone package or slice?
>
>  Doru
>
>
> On Mon, Dec 16, 2013 at 10:19 AM, GOUBIER Thierry 
> 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-boun...@lists.pharo.org] de la part de
>> Benjamin [benjamin.vanryseghem.ph...@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 
>> 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
>>
>>
>>
>
>
>  --
> www.tudorgirba.com
>
>  "Every thing has its own flow"
>



-- 
www.tudorgirba.com

"Every thing has its own flow"