[Clam-devel] Request for votes: Thinking on 'Connect to' feature

David García Garzón dgarcia at iua.upf.edu
Fri Jun 13 10:50:19 PDT 2008

This days i've been using the annotator for connecting massive networks. 
Definitely, the cut and paste feature is great for that (and it will be even 
more usefull when the positions patch is applied).

But, the feature i feel hard to use is the new connect-to context menu. We are 
substituting a hard-to-aim connecting interface with a hard-to-control 3 
levels contextual menu. Most processing have just a single connectable port 
so the last level is not that usefull but nagging.

Several alternatives to connection come to my mind:

A) Having 'Processing.port' pairs in the Connect-to submenu instead of two 
levels of selection. This could be very populated but is faster to use.

B) A mid way 'Connect to' submenu that just contains processings. If the 
processing just has one compatible port it just connects it. If it has more 
than one port, a selection dialog appears to select the ports. Multiple 
selection could be available, which might be also convenient.

C) A 'drag wire to processing' feature. Dragging a wire onto a processing it 
would work as selecting such a processing in the previous option.

D) A 'Connect to...' context menu option, that opens a selection dialog with 
all the compatible Procesing.Port options. Multiple selection also useful 
here. The benefits of this one is that it is very easy to connect one port to 
a lot of ports in different processings.

They all are easy to implement as most of the code is already there on the 
current connect-to menu implementation. If Natanael is busy with other tasks 
i could implement one or two of them.

Any strong feeling in favor of any of them? I specially like C and D.

David García Garzón
(Work) dgarcia at iua dot upf anotherdot es
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20080613/16c97fce/attachment-0003.pgp>

More information about the clam-devel mailing list