I spent some fruitless time analyzing the Frontier side of copying an outline. If it were successful, that would be one of the supported clipboard formats. Unfortunately it is not. I got lost in the call chain for refcon serializing...
Then I tried drag and drop. Drag works. Drop doesn't. Frustrating.
Finally I decided to start where all the actions originated: cut, copy and paste.
And these do work.
There are two supported pasteboard formats:
- text which is just the tab indented node name
- cactus which copies all nodes and can be pasted only into a Cactus outline
There are some differences how the nodes are copied.
Text nodes are copied as selected with their respective indentation. No subnodes are included.
The cactus copy will paste all copied nodes at the same level but they can be copied from different levels of the outline.
If there is a current selection, the paste will be after the last selected node. Subnodes will always be copied and pasted, with the exception that a node is not copied if one of it's parents is already in the copy selection.
Try it out. Let it crash and please report.
Download:
http://goo.gl/EALQi
-karsten