gtInspector+FastTable enhancement requests

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

gtInspector+FastTable enhancement requests

Ben Coman
Feedback for GT'ers...

I'm probably ab-using FastTable support in gtInspector,
but as a quick hack during initial prototyping it was *very* nice
to be able review retrieved data as a table of instances 
with a column per instance variable. 

Some enhancements that would make this even better...
1. Horizontal scroll bar - There are columns past the right margin that I can't get to for lack of one.
2. Column resizing to shift subsequent columns, which could provide another path to seeing the hidden columns.
3. Individual column width auto-fit - like in Excel where you double-click the edge 
4. All columns auto-fit
5. Auto-fit columns prior to first opening.
6. Being able to split column labels over two lines - to allow for thinner columns

For a demonstration, 
could you please load the attached ST fileout (its small), 
and also... 
  Gofer it
      smalltalkhubUser: 'SvenVanCaekenberghe' project: 'Neo';
      configurationOf: 'NeoJSON';
      loadStable.

Then inspect....
     BittrexMarket getAll.

cheers -ben

Demo.zip (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: gtInspector+FastTable enhancement requests

EstebanLM
I thin there were some FT improvements we should integrate ?

Esteban

On 10 Dec 2017, at 09:51, Ben Coman <[hidden email]> wrote:

Feedback for GT'ers...

I'm probably ab-using FastTable support in gtInspector,
but as a quick hack during initial prototyping it was *very* nice
to be able review retrieved data as a table of instances 
with a column per instance variable. 

Some enhancements that would make this even better...
1. Horizontal scroll bar - There are columns past the right margin that I can't get to for lack of one.
2. Column resizing to shift subsequent columns, which could provide another path to seeing the hidden columns.
3. Individual column width auto-fit - like in Excel where you double-click the edge 
4. All columns auto-fit
5. Auto-fit columns prior to first opening.
6. Being able to split column labels over two lines - to allow for thinner columns

For a demonstration, 
could you please load the attached ST fileout (its small), 
and also... 
  Gofer it
      smalltalkhubUser: 'SvenVanCaekenberghe' project: 'Neo';
      configurationOf: 'NeoJSON';
      loadStable.

Then inspect....
     BittrexMarket getAll.

cheers -ben
<Demo.zip>

Reply | Threaded
Open this post in threaded view
|

Re: gtInspector+FastTable enhancement requests

Stephane Ducasse-3
Esteban

At Brest, I will meet the guy that did the google summer of code. He
was sick the last two months but he wants to release his enhancements.
So this is good.

Stef

On Mon, Dec 11, 2017 at 10:29 AM, Esteban Lorenzano <[hidden email]> wrote:

> I thin there were some FT improvements we should integrate ?
>
> Esteban
>
> On 10 Dec 2017, at 09:51, Ben Coman <[hidden email]> wrote:
>
> Feedback for GT'ers...
>
> I'm probably ab-using FastTable support in gtInspector,
> but as a quick hack during initial prototyping it was *very* nice
> to be able review retrieved data as a table of instances
> with a column per instance variable.
>
> Some enhancements that would make this even better...
> 1. Horizontal scroll bar - There are columns past the right margin that I
> can't get to for lack of one.
> 2. Column resizing to shift subsequent columns, which could provide another
> path to seeing the hidden columns.
> 3. Individual column width auto-fit - like in Excel where you double-click
> the edge
>     https://www.youtube.com/watch?v=Yeb8emsjtf4
> 4. All columns auto-fit
> 5. Auto-fit columns prior to first opening.
> 6. Being able to split column labels over two lines - to allow for thinner
> columns
>
> For a demonstration,
> could you please load the attached ST fileout (its small),
> and also...
>   Gofer it
>       smalltalkhubUser: 'SvenVanCaekenberghe' project: 'Neo';
>       configurationOf: 'NeoJSON';
>       loadStable.
>
> Then inspect....
>      BittrexMarket getAll.
>
> cheers -ben
> <Demo.zip>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: gtInspector+FastTable enhancement requests

Ben Coman
In reply to this post by Ben Coman


On 10 December 2017 at 16:51, Ben Coman <[hidden email]> wrote:
Feedback for GT'ers...

I'm probably ab-using FastTable support in gtInspector,
but as a quick hack during initial prototyping it was *very* nice
to be able review retrieved data as a table of instances 
with a column per instance variable. 

Some enhancements that would make this even better...
1. Horizontal scroll bar - There are columns past the right margin that I can't get to for lack of one.

I'm having a go at this. The easy part adding the scrollbar morph is done 
and before proceeding further I'm seeking advice on the recommended approach 
to translating the columns. 

For what I've done so far, I was going to submit for review via the latest Pharo 7 Contribution process, 
but I hit a blocker...
so I've uploaded   Morphic-Widgets-FastTable-BenComan.223   to Pharo6InBox.
Could someone familiar with FastTable internals review this on top of 60528
and advise the next step I should take.

cheers -ben

P.S. I expect to integrate this in Pharo 7 rather than Pharo 6,
but this moment its easier for me to ask for help this way.
Reply | Threaded
Open this post in threaded view
|

Re: gtInspector+FastTable enhancement requests

Ben Coman


On 5 January 2018 at 15:38, Ben Coman <[hidden email]> wrote:


On 10 December 2017 at 16:51, Ben Coman <[hidden email]> wrote:
Feedback for GT'ers...

I'm probably ab-using FastTable support in gtInspector,
but as a quick hack during initial prototyping it was *very* nice
to be able review retrieved data as a table of instances 
with a column per instance variable. 

Some enhancements that would make this even better...
1. Horizontal scroll bar - There are columns past the right margin that I can't get to for lack of one.

I'm having a go at this. The easy part adding the scrollbar morph is done 
and before proceeding further I'm seeking advice on the recommended approach 
to translating the columns. 

I've uploaded   Morphic-Widgets-FastTable-BenComan.223   to   Pharo6InBox.
Could someone familiar with FastTable internals review this on top of 60528
and advise the next step I should take.

I should have mentioned, run... 
   FTExample>>exampleTableHorizontalScroll
to see demo of what I've done so far.

btw, to make it safer to trial this horizontal scroll bar UI code all modifications are guarded by...
trialHSB ifNil: [ ] ifNotNil: [] 

cheers -ben