Re: [Fxruby-users] tree list navigation
Status: Inactive
Brought to you by:
lyle
From: RLMuller <RLM...@Co...> - 2004-07-06 16:12:25
|
Woops. This is getting over my head: I'm too new at Ruby to address the issues you raised below. I'm ducking out of this thread, though I reiterate that I look forward to seeing your results. Regards, Richard ----- Original Message ----- From: "Hal Fulton" <ha...@hy...> To: <fxr...@li...> Sent: Tuesday, July 06, 2004 10:49 AM Subject: Re: [Fxruby-users] tree list navigation > 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 > > > > > > > ------------------------------------------------------- > 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 |