[Pharo-project] Package-pane (or 6-paned) browser for Pharo?
Hello all, I'm just moving to pharo, and wanted to port the "package-pane browser" that I originally wrote for Smalltalk-80 and then ported to Squeak. The squeak code obviously doesn't run in pharo, and I wanted to ask whether anyone had already ported it (or something like it). Basically, the tool is just like the standard system browser, except that it parses the class category names into a 2-level hierarchy, making the top-level list much smaller and more manageable (see the screen shot below). Does this already exist? ...any reply appreciated... stp -- Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com
Hi Travis Welcome :) Have a look at Nautilus in Pharo20. It supports groups, packages, categories, refactoringsâ¦. Multiple selection, multiple method browsing. Nautilus has a plugin architecture. Pavel wrote periscope to suport fast navigation. Since we changed a lot the package structure + announcements, currently packages are not displayed with trees but this was the plan. Ben was waiting that we stop changing everything and we are getting there. Esteban will probably rewrite using spec. Stef
I'm just moving to pharo, and wanted to port the "package-pane browser" that I originally wrote for Smalltalk-80 and then ported to Squeak. The squeak code obviously doesn't run in pharo, and I wanted to ask whether anyone had already ported it (or something like it).
Basically, the tool is just like the standard system browser, except that it parses the class category names into a 2-level hierarchy, making the top-level list much smaller and more manageable (see the screen shot below).
Does this already exist?
...any reply appreciated...
stp
<6-paned-browser.jpg>
--
Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com <pastedGraphic.tiff>
Hi Travis, there is also an experimental tree-based system browser here : http://ss3.gemstone.com/ss/Alt-Browser.html It goes all the way towards removing all the panes, starting with regrouping packages in groups based on prefix or categories, all the way to system categories. It's usable on Pharo 2.0; I'm planning to tie it completely with RB so that everything you do with it appear as a RB undoable change Thierry Le 16/11/2012 13:45, Stéphane Ducasse a écrit :
Hi Travis
Welcome :)
Have a look at Nautilus in Pharo20. It supports groups, packages, categories, refactoringsâ¦. Multiple selection, multiple method browsing. Nautilus has a plugin architecture. Pavel wrote periscope to suport fast navigation.
Since we changed a lot the package structure + announcements, currently packages are not displayed with trees but this was the plan. Ben was waiting that we stop changing everything and we are getting there. Esteban will probably rewrite using spec.
Stef
I'm just moving to pharo, and wanted to port the "package-pane browser" that I originally wrote for Smalltalk-80 and then ported to Squeak. The squeak code obviously doesn't run in pharo, and I wanted to ask whether anyone had already ported it (or something like it).
Basically, the tool is just like the standard system browser, except that it parses the class category names into a 2-level hierarchy, making the top-level list much smaller and more manageable (see the screen shot below).
Does this already exist?
...any reply appreciated...
stp
<6-paned-browser.jpg>
--
Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com <pastedGraphic.tiff>
-- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Hello all, I'm just moving to pharo, and wanted to port the "package-pane browser" that I originally wrote for Smalltalk-80 and then ported to Squeak. The squeak code obviously doesn't run in pharo, and I wanted to ask whether anyone had already ported it (or something like it). Basically, the tool is just like the standard system browser, except that it parses the class category names into a 2-level hierarchy, making the top-level list much smaller and more manageable (see the screen shot below). Does this already exist? ...any reply appreciated... stp -- Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com
Depending on whether you want it as a dependency, you might try Glamour... http://www.themoosebook.org/book/internals/glamour http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/Glamour.pdf cheers, Ben Stephen Travis Pope wrote:
Hello all,
I'm just moving to pharo, and wanted to port the "package-pane browser" that I originally wrote for Smalltalk-80 and then ported to Squeak. The squeak code obviously doesn't run in pharo, and I wanted to ask whether anyone had already ported it (or something like it).
Basically, the tool is just like the standard system browser, except that it parses the class category names into a 2-level hierarchy, making the top-level list much smaller and more manageable (see the screen shot below).
Does this already exist?
...any reply appreciated...
stp
--
Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com <http://HeavenEverywhere.com/>
Hi Stephen, Personally I struggle with creating a UI in Pharo/Squeak and there are plenty of experts on this forum but from a UX pov I do like the idea of a 2 (or multi) level category panel to make the first panel more manageable. It would also be nice to have the "...Tests" category nicely with the category it is testing. Although I reckon the way to clarify would be to have less complexity and panels rather than have more panels. Even the protocol panel could easilly be some dropdown box above the methods panel. I also find that the Instance/?/Class buttons should be some sort of tab or toggle above the last panel rather than buttons under the class panel :) Is the code for the 6 pane browser still available somewhere? -- View this message in context: http://forum.world.st/Package-pane-or-6-paned-browser-for-Pharo-tp4655495p46... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
The 6-paned browser exists for VisualWorks and is included in Squeak, but neither version will file in to pharo. Here's the Squeak version: stp -- Stephen Travis Pope Santa Barbara, California, USA http://HeavenEverywhere.com - On Nov 20, 2012, at 12:58 PM, Geert Claes wrote:
Hi Stephen, Personally I struggle with creating a UI in Pharo/Squeak and there are plenty of experts on this forum but from a UX pov I do like the idea of a 2 (or multi) level category panel to make the first panel more manageable.
It would also be nice to have the "...Tests" category nicely with the category it is testing. Although I reckon the way to clarify would be to have less complexity and panels rather than have more panels. Even the protocol panel could easilly be some dropdown box above the methods panel. I also find that the Instance/?/Class buttons should be some sort of tab or toggle above the last panel rather than buttons under the class panel :)
Is the code for the 6 pane browser still available somewhere?
-- View this message in context: http://forum.world.st/Package-pane-or-6-paned-browser-for-Pharo-tp4655495p46... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
participants (5)
-
Ben Coman -
Geert Claes -
Goubier Thierry -
Stephen Travis Pope -
Stéphane Ducasse