Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • September 02, 2015, 09:47:44 AM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: NANY 2009 Release: Tree List  (Read 31055 times)

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
NANY 2009 Release: Tree List
« on: December 03, 2008, 07:42:17 AM »
NANY 2009 Entry Information

Application NameTree List
Short DescriptionEasily create hierarchical (tree-like) lists.
Supported OSesWindows
Web Pagehttp://theunusualsus...m/software/tree-list
Download LinkTree List.zip
Authordeviantopian

Description
Tree List is a minimalistic application for easily creating hierarchical (tree-like) lists. I find it's a good idea to break down tasks into manageable steps and sometimes break those steps down further. I wanted a quick and easy way to do this on my computer. Tree List is what I came up with.

Features

  • Create multiple lists.
  • Quickly and easily access each list.
  • Add items and sub-items to a list. Delete items.
  • Plenty of Keyboard shortcuts.
  • Tree List will always remember:

    • The text of all items.
    • The status (to do/done) of all items.
    • The expanded/collapsed state of all items.
    • The last selected item.

Planned Features
  • Fully expand or collapse the tree.
  • Filename validation
  • Remember Maximized state
  • Undo, Cut, Copy, Paste etc...
  • Keyboard Shortcuts:
    • Ctrl+Z: Undo

Screenshot
[ Invalid Attachment ]


Usage

Installation
01) Place Tree List.exe in its own folder. For example: C:\Program Files\Tree List\Tree List.exe
02) Create a shortcut to Tree List.exe on your Desktop, Quick Launch, Start Menu etc...

Using the Application
  • Adding lists:

    • Type a name, then press Enter or click Add List.
    • Click Add List, type a name, then press Enter or click Add List again.

  • Keyboard shortcuts:

    • When the List is focused:

      • Shift+Down - new Item.
      • Shift+Right - new Sub-Item
      • F2 - Edit the selected item.
      • Shift+Delete: Delete the selected item.
      • Ctrl+Arrow Keys: Move the selected Item and its Sub-Items.
      • Space: Toggle the selected item's status.
      • Tab: Focus the List Selector.

    • When List Selector is focused:

      • Up or Down: Load the next List.
      • Enter:
        • If it contains the name of an existing List: Load that list and focus the List.
        • If it doesn't contain the name of an existing list: Create a List with that name and focus the List.

Uninstallation
Tree List doesn't add anything to your registry or create anything outside the folder it's in. If you want to get rid of everything, including your lists and settings, just delete the application's folder. Otherwise, you can choose to delete the application (Tree List.exe), your lists (*.xml files) and/or settings (Tree List.ini).

Known Issues
  • Doesn't save properly occasionally.

Fixed Issues
  • When you start typing a filename and an existing file is matched, the existing file is loaded and focus is switched to the list immediately. Unfortunately this sometimes gets in the way of specifying a name for a new file.
  • Sometimes the wrong item is edited. - When using the keyboard shortcut Shift-Down to add an item, the item below the new item is changed to the text of the new item
  • Probably accesses the hard disk a little too much, so you may experience performance problems if another application is accessing the hard disk at the same time.
« Last Edit: January 01, 2009, 01:38:25 PM by deviantopian »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 34,981
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #1 on: December 03, 2008, 12:46:54 PM »
screenshot please!

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #2 on: December 03, 2008, 06:49:17 PM »
I'll do a proper update of this entry ASAP, but for now the screen-shot should give an idea where I'm going with this right now.

Richard

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #3 on: December 04, 2008, 07:32:44 AM »
Okay, I've updated the entry with the new application and some details. More to come as and when.

Let me know what you think.

Richard

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #4 on: December 05, 2008, 04:55:40 AM »
I liked that it seems to handle CJK (the produced XML files are UTF-8?) and that it appears to be portable-friendly :)

Ehtyar

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 1,237
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #5 on: December 05, 2008, 05:19:49 AM »
Terrific. The hierarchical functionality is what's missing from JustDoIt IMO.

Ehtyar.

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #6 on: December 05, 2008, 05:35:55 AM »
Congratulations Richard, as a simple To Do List it works fine (at least I couldn't break it).

And simple is pretty nice. I also use ToDoList, which now does almost everything, but it's not small and quick anymore (well, not as small and quick as it used to be)

Issues
  • Couldn't get the first issue to manifest: everything worked fine.
  • The Add List button effectively gets around the filename issue.
  • Third issue: plans for a save button?

Planned Features
  • Rearranging the list is pretty necessary (in your planned features)
  • Copy & Paste might also be a good idea for list management

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #7 on: December 05, 2008, 06:34:31 AM »
I liked that it seems to handle CJK
Cool :) That's good to know.

Quote
(the produced XML files are UTF-8?)
To be honest I'm not sure how the encoding is decided. I didn't specifically set it myself.

Quote
and that it appears to be portable-friendly :)
Now that was on purpose 8)

Terrific. The hierarchical functionality is what's missing from JustDoIt IMO.
Thanks. There don't seem to be many simple to do list applications with this functionality, which is the main reason I decided to write this.

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #8 on: December 05, 2008, 07:07:39 AM »
simple is pretty nice. I also use ToDoList

I've tried similar programs. I either don't use them because they're too complicated, or procrastinate by messing around with all the features, which isn't good when you're trying to get things done :P


Quote from: Perry
Issues

  • Couldn't get the first issue to manifest: everything worked fine.
  • The Add List button effectively gets around the filename issue.
  • Third issue: plans for a save button?


  • I'm not sure what causes the wrong items to be changed. It has only happened a couple of times as far as I can remember. Hopefully it won't be too difficult to track down if it becomes a real problem.
  • The Add List button helps, yes, but still interrupts the flow of a keyboard lover :) I've changed it so the matched list is loaded & focused when Enter is pressed, which will hopefully keep everyone happy!
  • I was really trying to avoid adding a save button. There's probably another way I can avoid accessing the disk too much. Just need to figure out the logic :-\


Quote from: Perry

Planned Features
  • Rearranging the list is pretty necessary (in your planned features)
  • Copy & Paste might also be a good idea for list management


Yeah, I won't be able to use it fully myself until I can rearrange the items easily. I'll add copy & paste as well.

Thanks for all your comments. Much appreciated.

Richard

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #9 on: December 05, 2008, 07:11:03 AM »
  • The Add List button helps, yes, but still interrupts the flow of a keyboard lover :) I've changed it so the matched list is loaded & focused when Enter is pressed, which will hopefully keep everyone happy!
  • I was really trying to avoid adding a save button. There's probably another way I can avoid accessing the disk too much. Just need to figure out the logic :-\

You couldn't use buttons with keyboard shortcuts for both of these scenarios?

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #10 on: December 05, 2008, 07:46:04 AM »
I can look into it. :)

I've figured out how to reproduce the first issue and updated the entry accordingly.

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Release: Tree List
« Reply #11 on: December 05, 2008, 01:47:34 PM »
When using the keyboard shortcut Shift-Down to add an item, the item below the new item is changed to the text of the new item.
Fixed 8)

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #12 on: December 09, 2008, 10:37:18 AM »
Okay, I've just added keyboard shortcuts for moving items around:

  • Ctrl+Up: Move an item up the list
  • Ctrl+Down: Move an item down the list
  • Ctrl+Left: Move an item in a level
  • Ctrl+Right: Move an item out a level

If someone could test these out that would be great :)

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #13 on: December 09, 2008, 08:26:09 PM »
Hmm...not having any luck w/ the keyboard shortcuts.  No response to any of those four...

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #14 on: December 10, 2008, 02:25:28 AM »
If someone could test these out that would be great :)

Not sure what ewemoa's issues are, but they all work fine here  :-\

There is a wee problem with the double click though. When you double click on an item nothing happens, but when you click on an already highlighted item it starts and edit (there is a very slight delay).

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #15 on: December 10, 2008, 02:31:55 AM »
  • Fully expand or collapse the tree

What about a SHIFT-CLICK or CNTRL-CLICK for fully opening a tree branch?

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #16 on: December 10, 2008, 03:11:01 AM »
Hmm...not having any luck w/ the keyboard shortcuts.  No response to any of those four...
Really? :huh:
I've uploaded it again. Would you try deleting it, downloading again and having another go?

There is a wee problem with the double click though. When you double click on an item nothing happens, but when you click on an already highlighted item it starts and edit (there is a very slight delay).
I have a problem with my mouse - sometimes it double-clicks when I click once, so testing this isn't as straight-forward as it should be. However, the default behaviour should be:

Double-Click: Expand/Collapse Item -or- Do nothing if there are no sub-nodes.
Single-Click: Select Item
Single-Click <pause> Single-Click again: Edit Item. (this is standard behaviour - you can do the same with filenames in Windows)

Perry Mowbray

  • N.A.N.Y. Organizer
  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 1,809
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #17 on: December 10, 2008, 03:59:12 AM »
There is a wee problem with the double click though. When you double click on an item nothing happens, but when you click on an already highlighted item it starts and edit (there is a very slight delay).
I have a problem with my mouse - sometimes it double-clicks when I click once, so testing this isn't as straight-forward as it should be. However, the default behaviour should be:

Double-Click: Expand/Collapse Item -or- Do nothing if there are no sub-nodes.
Single-Click: Select Item
Single-Click <pause> Single-Click again: Edit Item. (this is standard behaviour - you can do the same with filenames in Windows)

 :-[ OK: that works then  ;)

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #18 on: December 10, 2008, 04:25:47 AM »
I've tried again with no difference in results.

FWIW, the MD5 for the downloaded file this time and the previous time was: 2a19a21923f445bb2537951f23e80487

This is distinct from the file I downloaded when I first tried it out.

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #19 on: December 10, 2008, 04:40:53 AM »
Hmm... this is what I get:

MD5s:
Tree List.zip: ac099e4a7366563815ef6f368ab25746
Tree List.exe: 1177c52ef576094f292c9300912c32dc

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #20 on: December 10, 2008, 06:06:34 AM »
I tried downloading with Firefox 3.0.4 and IE 6 and this time I get a file w/ MD5:

Tree List.zip: 0b7ef14d126d83fac2f5fe20669ea624 (strange that this doesn't seem to match)

But least the shortcut keys work now :)

Perhaps the browser I originally downloaded w/ is caching...Sorry about this confusion.

FWIW, I think I may have been mistaken about:

Quote
This is distinct from the file I downloaded when I first tried it out.

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #21 on: December 15, 2008, 10:40:08 AM »
I've updated Tree List again. It will now remember the expanded/collapsed state of items when they are moved.

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #22 on: December 15, 2008, 08:24:04 PM »
The remembering of the expanded/collapsed state across moving of the nodes seems to work here.

How much trouble would it be to have some context menu support for the nodes in the tree (e.g. Add Item, Add Sub-Item,etc.)?  I have noticed that when I happen to be using my pointing device that I'd like to get at some of the functionality via a context menu.

deviantopian

  • Supporting Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 41
    • View Profile
    • The Unusual Suspect
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #23 on: December 16, 2008, 05:23:42 AM »
A context menu for adding items should be fairly straight-forward, same with expand/collapse. Cut, copy & paste might be a little more tricky, but doable.

The difficulty with context menus is deciding what functions to put on them and what order to put them in. Here are a few possibilities:

  • Add Item
  • Add Sub-Item
  • Delete
  • -
  • Undo
  • -
  • Cut
  • Copy
  • Paste
  • -
  • Edit
  • -
  • Move Up
  • Move Down
  • Move Left
  • Move Right
  • -
  • Expand All
  • Collapse All
  • -
  • Expand Item
  • Collapse Item
  • -
  • Expand Item & Sub Items
  • Collapse Item & Sub Items

Some of these would probably be useful/better as toolbar buttons.

ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • default avatar
  • Posts: 2,704
    • View Profile
    • Donate to Member
Re: NANY 2009 Teaser: Tree List
« Reply #24 on: December 16, 2008, 06:28:19 AM »
I think these would be nice in a context menu:

  • Add Item
  • Add Sub-Item
  • Delete
  • -
  • Undo
  • -
  • Cut
  • Copy
  • Paste
  • -
  • Expand All
  • Collapse All
  • -
  • Expand Item
  • Collapse Item
  • -
  • Expand Item & Sub Items
  • Collapse Item & Sub Items

On a side note, w.r.t. expanding and collapsing, I think it'd be nice to be able to restore the expanded / collapsed state if I ever choose Collapse All or Expand All (say, by accident, or even to get a quick peek).  Does it make sense and what do you think of the idea?

The following seem to me to work better with clicking and dragging (rather than in a context menu):

  • Edit - can already do this
  • -
  • Move Up
  • Move Down
  • Move Left
  • Move Right