Here is an updated TODO list for Pied. I need one for each part of Piper. They will of course be included in the code, but I also want to put them on the web (Brad's suggestion) so that potential volunteers will know what needs to be done. Please post them to this list! :-) Hurry, hurry! Then we can announce the project on Gnotices and Freshmeat, right Brad? Jeff ---------------------------------------------- SHORT TERM: * Link selection and indication via color change * Pop-up menu needs to reflect the item selected (node, link, workspace) [ALMOST DONE] * Link disconnection via pop-up menu over link * Node deletion; 2 types: (1) delete to move to another windowlet, and (2) delete to destroy * Connection of more than 2 links together; allowed is either N>0 outputs with 1 input, or N>0 inputs with 1 output * Add and remove links to/from nodes * Show and hide unconnected links; represents "map to parent" and "dead end", respectively * Automatic link mapping to parent node * Windowlets attached to links; will give informational view * Names attached to links; seen only when disconnected and/or selected * Windowlets resizable by dragging on frame (no windowsill) LONG TERM: * Node import to take place via DnD from Gnome desktop, file manager, or open dialog * Alternate view in windowlet: Gtk widgets * Occupy or unoccupy parent windowlet (menu option -- no windowsill) * Alternate view in windowlet: Informational view (name, icon, location) * Alternate view in windowlet: Global view of network * Alternate view in windowlet: Tree view showing hierarchy of supernets and subnets * Status minicons (surrounding node icon -- no windowsill) * Multiple node selection capabilities; SHIFT-button1 and CTRL-button1 will do this * Network navigation via keyboard * Clipboard node for doing copy/cut/paste of nodes; should be a subnet and able to be placed on the workspace. * Trash node; like clipboard node * Start up with a few nodes already on the workspace (trash, clipboard) * Node export to Gnome desktop or file manager * Option to add only MIME and link type-compatible nodes to other nodes ---------------------------------------------- -- +----------------------------------+ | J.W. Bizzaro | | | | http://bioinformatics.org/~jeff/ | | | | BIOINFORMATICS.ORG | | The Open Lab | | | | http://bioinformatics.org/ | +----------------------------------+