That was quick! I will have another look as soon as I can find the time. I am currently trying to finish off some Pivot event related unit test code, so this new Component would be a perfect candidate to get a full set of event/ListenerList tests.
Did you check to see if it still works with the ComponentExplorer patch I added? I imagine it will do as my patch doesn't do much more that create an instance and give it some data. Chris On 12 August 2011 23:33, Edvin Syse <e...@syse.no> wrote: > Hi Chris, > > thanks for taking the time to look at this. > > I just uploaded a new patch that fixes: > > - Import error in last patch > - Arrow keys for navigation (up, down, left, right) > - Removed 'alternateItemBackgroundColor' - makes no sense > - Fixed padding related errors for hover, selection and layout > - Added context menu to remove selected item, or add more items at random > locations, to show update functionality > > On on 10.08.2011 21:36 Sandro wrote: >> And, important, will it be possible to add/remove rows and columns ? Using a >> single array for all cells could make things a little complex here ... just >> as quick ideas. > > You can add/remove items on the fly. What do you envision when you say > add/remove rows and columns? The number of rows and columns will depend on > the size available for the GridView, and that will change when you resize the > container. What did you have in mind? > > -- Edvin > > -----Opprinnelig melding----- > Fra: Chris Bartlett [mailto:cbartlet...@gmail.com] > Sendt: 10. august 2011 16:27 > Til: Pivot Dev > Emne: Re: Does someone have time to check my patch for PIVOT-276? > > Edvin, > > Firstly, it looks good, especially as you are so new to Pivot. Good work. > Secondly, my initial thoughts/comments below just come from what I see. I am > not 100% sure of the intended behaviour of Container, so feel free to ignore > any that don't make sense. > > 1) Up & down arrow keys change the selection, but left & right don't do > anything yet > > 2) The skin has an 'alternateItemBackgroundColor' style but when I set it, it > seems to apply to all items, or some rows depending on how the window is > sized. > > 3) The layout looks like it takes the 'horizontalSpacing' & 'verticalSpacing' > values into account, but not the padding values. > If I set the left side padding to be a large number, the grid is pushed > right, and some items can be rendered off screen and are not moved so that > they remain visible. If I resize the window, then items are moved, but some > can still be pushed off to the right and not visible. > > 4) The mouse over highlighting & selection using the mouse seem to have > problems with the padding values too. Set the left padding to a large value > to make the issue more obvious > > I saw some odd rendering issues, but they might just be because of the > layout/padding stuff, so it is probably best to look into at that first, and > then I can re-test and record some screencasts if needed. > > > I haven't looked at code, written an unit tests or tried things like binding > yet. The above comments are from playing around with the GridView component > and tweaking skin values. I will try to knock up a quick BXML version and a > patch so that it can be used with ComponentExplorer which should help when > testing. > > Chris > > On 10 August 2011 19:55, Chris Bartlett <cbartlet...@gmail.com> wrote: >> Yeah, I can apply the patch and just ran the test app. It failed >> first time (probably an iTunes issue) so just having a quick look at >> the functionality now. I won't have time for a complete code review >> or anything right now, but didn't want you to think that patches are >> just forgotten once they are supplied. :) >> >> It would be good to add an updated, working, patch anyway. >> Also, try to ensure that patches don't 'compress' the imports by using >> wildcards. (import org.apache.pivot.wtk.*;) >> >> This is probably documented somewhere, but I can't think where. >> It might just be part of the Pivot Eclipse code formatting rules which >> won't help non-Eclipse users much. >> >> On 10 August 2011 19:44, SYSE | Edvin <e...@syse.no> wrote: >>> Den 10.08.2011 14:40, skrev Chris Bartlett: >>>> >>>> This seems to have fixed it >>>> >>>> Replace >>>> <old> >>>> -import org.apache.pivot.wtk. >>>> ; >>>> </old> >>>> >>>> with >>>> <new> >>>> -import org.apache.pivot.wtk.ListView; </new> >>> >>> Ah.. I'm very sorry :) Did it compile now? Please tell me how it goes! >>> >>> -- Edvin >>> >> >