Re: [Fxruby-users] tree list navigation
Status: Inactive
Brought to you by:
lyle
From: Hal F. <ha...@hy...> - 2004-07-06 14:49:28
|
RLMuller wrote: >>But I'm more concerned with "How do I do it?" >>than what key to map. > > > I think you asked "What to do?", i.e. ignore undisplayed data (an interface > issue), rather than "How do I do it?", i.e. a programming issue. I just > felt that choice of a key was at the interface level also. > > In any case, I'd look forward to seeing your working model. I see what you mean. But I was trying to talk about a programming issue. Note I said: > This seems an order of magnitude easier to me than drag/drop. > Am I wrong? Easier to code, not to use, I mean. And also: > It would be nice if there were some concept of "next" and > "previous" that was independent of the actual tree structure, > but dependent on the current collapsed/expanded state of the > tree. Which is obviously an implementation issue, not interface. The interface explanation was in anticipation of the (unspoken but natural) question: "Why would you want to do that?" You're right, of course -- on the keyboard, something like alt-down is far better than something like F8. Let me restate this more clearly: 1. I'd love to be able to manually drag/drop items in a tree list. 2. However, knowing a little about tree lists and a little about drag/drop, I would estimate that adding this functionality would be dozens of lines of code if not hundreds, and would be dozens of hours of painful debugging. 3. Therefore I'm considering simple "move up one" and "move down one" keyboard shortcuts. 4. I believe this would be simpler to code. 5. Now to get to the meat of the matter: 6. To code this simply would involve a concept of "next" and "previous" that ignored the collapsed/expanded status of each node. 7. Therefore I've been looking in the API to see whether methods exist for this kind of traversal. AFAICT they don't. 8. Therefore I'll apparently have to code some methods myself. 9. So can anyone offer me any advice or assistance? Thanks, Hal > Regards, > Richard > > ----- Original Message ----- > From: "Hal Fulton" <ha...@hy...> > To: <fxr...@li...> > Sent: Tuesday, July 06, 2004 9:29 AM > Subject: Re: [Fxruby-users] tree list navigation > > > >>RLMuller wrote: >> >>>Hi Hal, >>> >>>It sounds intuitive to me, i.e. navigating on what's visible and > > ignoring > >>>what's not. For what it's worth, I'd be inclined to map alt-down-arrow > > to > >>>that functionality, rather than F8. >> >>That makes sense. But I'm more concerned with "How do I do it?" than >>what key to map. >> >>It would seem that some wrestling and testing should make it work. >>There's apparently no built-in way to treat a tree list in this way. >> >>Hal >> >> >> >>>Regards, >>>Richard >>> >>>----- Original Message ----- >>>From: "Hal Fulton" <ha...@hy...> >>>To: <fxr...@li...> >>>Sent: Tuesday, July 06, 2004 7:43 AM >>>Subject: [Fxruby-users] tree list navigation >>> >>> >>> >>> >>>>I'm thinking of using a couple of function keys to move items >>>>up/down in a tree list. >>>> >>>>This seems an order of magnitude easier to me than drag/drop. >>>>Am I wrong? Easier to code, not to use, I mean. >>>> >>>>So anyway: >>>> >>>>It would be nice if there were some concept of "next" and >>>>"previous" that was independent of the actual tree structure, >>>>but dependent on the current collapsed/expanded state of the >>>>tree. >>>> >>>>For example: Suppose I have a new entry NEW, and I have F8 >>>>mapped to a "move down" command. >>>> >>>>Here I'm representing collapsed and expanded nodes by + and - >>>>respectively. Use a monospaced font to look at this. :) >>>> >>>>Given this tree: >>>> >>>> - NEW >>>> + Stooges >>>> + Dwarves >>>> + Fates >>>> + Muses >>>> >>>>Suppose I select NEW and press F8 three times -- I'd expect >>>>this as a result: >>>> >>>> + Stooges >>>> + Dwarves >>>> + Fates >>>> - NEW >>>> + Muses >>>> >>>>On the other hand, suppose I start with this tree: >>>> >>>> - NEW >>>> - Stooges >>>> - Larry >>>> - Curly >>>> - Moe >>>> + Dwarves >>>> + Fates >>>> + Muses >>>> >>>>and again select NEW and press F8 three times. I'd then expect: >>>> >>>> - Stooges >>>> - Larry >>>> - Curly >>>> - NEW >>>> - Moe >>>> + Dwarves >>>> + Fates >>>> + Muses >>>> >>>>In other words, traverse the tree "as is" -- is this doable?? >>>> >>>>Obviously I'd like to be able to move not just single items but >>>>entire subtrees. >>>> >>>>Thanks for any insight... >>>> >>>> >>>>Hal >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>------------------------------------------------------- >>>>This SF.Net email sponsored by Black Hat Briefings & Training. >>>>Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >>>>digital self defense, top technical experts, no vendor pitches, >>>>unmatched networking opportunities. Visit www.blackhat.com >>>>_______________________________________________ >>>>Fxruby-users mailing list >>>>Fxr...@li... >>>>https://lists.sourceforge.net/lists/listinfo/fxruby-users >>> >>> >>> >>>--- >>>Outgoing mail is certified Virus Free. >>>Checked by AVG anti-virus system (http://www.grisoft.com). >>>Version: 6.0.713 / Virus Database: 469 - Release Date: 7/4/2004 >>> >>> >>> >>>------------------------------------------------------- >>>This SF.Net email sponsored by Black Hat Briefings & Training. >>>Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >>>digital self defense, top technical experts, no vendor pitches, >>>unmatched networking opportunities. Visit www.blackhat.com >>>_______________________________________________ >>>Fxruby-users mailing list >>>Fxr...@li... >>>https://lists.sourceforge.net/lists/listinfo/fxruby-users >>> >> >> >> >> >>------------------------------------------------------- >>This SF.Net email sponsored by Black Hat Briefings & Training. >>Attend Black Hat Briefings & Training, Las Vegas July 24-29 - >>digital self defense, top technical experts, no vendor pitches, >>unmatched networking opportunities. Visit www.blackhat.com >>_______________________________________________ >>Fxruby-users mailing list >>Fxr...@li... >>https://lists.sourceforge.net/lists/listinfo/fxruby-users > > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.713 / Virus Database: 469 - Release Date: 7/4/2004 > > > > ------------------------------------------------------- > This SF.Net email sponsored by Black Hat Briefings & Training. > Attend Black Hat Briefings & Training, Las Vegas July 24-29 - > digital self defense, top technical experts, no vendor pitches, > unmatched networking opportunities. Visit www.blackhat.com > _______________________________________________ > Fxruby-users mailing list > Fxr...@li... > https://lists.sourceforge.net/lists/listinfo/fxruby-users > |