gtInspector+FastTable enhancement requests
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
I thin there were some FT improvements we should integrate ? Esteban
On 10 Dec 2017, at 09:51, Ben Coman <btc@openinworld.com> 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 <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>
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 <estebanlm@gmail.com> wrote:
I thin there were some FT improvements we should integrate ?
Esteban
On 10 Dec 2017, at 09:51, Ben Coman <btc@openinworld.com> 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>
On 10 December 2017 at 16:51, Ben Coman <btc@openinworld.com> 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... http://forum.world.st/IMPORTANT-PHARO-CONTRIBUTION-PROCESS-UPDATED-PLEASE-RE... 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.
On 5 January 2018 at 15:38, Ben Coman <btc@openinworld.com> wrote:
On 10 December 2017 at 16:51, Ben Coman <btc@openinworld.com> 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
participants (3)
-
Ben Coman -
Esteban Lorenzano -
Stephane Ducasse