> > On 27.05.2011, at 21:08, anon wrote: > >=20 > > I will later. I have an actual gui class providing my app a specific = > API so that the class can be reimplemented to use any toolkit. > >=20 > > I have done basic tests with FileChooser and unless it provides API to = > strip it from unnecessary widgets (everything beside the actual file/dir = > structure/tree) and also embed it inside a Window than it won't fir my = > needs. > >=20 > > I've now sat down to look in the APIs to see if it does provide said = > APIs, but it would be nice to hear what's your recommendation on this: = > does it provide functionality for my aforementioned needs (two-paned = > audio player) or should I keep examining FileBrowser + other parts of = > FLTK ? > > I have not used FLTK 2 in a long while, so I may be wrong. But my memory = > tells me this: FileBrowser is pretty mighty. You have so many options = > that the easy access is somewhat blocked. You can use two FIleBorwser = > widgets an limit the left one to show only directories while the right = > one can probably be limited to files, using the type() and.or using = > filename filters. > > Other than that, the browsers are hierarchies of widgets and are = > accesses that way. When one item is clicked, IIRC you get a callback and = > can use something like "last_clicked()" or similar to find the trigger = > widget. That widget has a label that corresponds to that part of the = > path. Add the Browser's director in front, and you have your file path. = > The same should be true for the sound file browser. Whenever the user = > clicks a path on the left, recalculate the file path and tell the right = > browser to refresh. >
Thanks for the (fast) reply Matthias ! Well I didn't find FileBrowser complex or anything, not at all. I was just confused about the chosen file string, and I simply ignored the fact that it's items are in fact widgets (the Browser::add() method should have ringed a bell..). Anyway it looks like it's this method: Widget * Browser::goto_focus();. Thanks for ringing the bell in my head :) _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

