[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [gmf-dev] How to create a IFigure from clipboard data | 
Hello,
I tried the news group and did not get a response - either because my mail is not clear or this request did not get the attention of someone who could answer. Hence, I am posting here.
I am playing around with a templates view for editors. 
Have a look at the screenshot from here: 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=69581#c59
I was able to save the CustomData[] from the Transfer into the template and able to paste the data back to editor on Ctl-V. Similarly with a Ctl-V into the templatesview I was able to save the CustomData[] into the template. I am facing two problems: 
1. When the paste happens into the editor indirectly through double-clicking a template, the pasted objects are not selected. I am constructing a PasteViewRequest and using getCommand() like follows:
    PasteViewRequest pvr = new PasteViewRequest(getData(template)); 
    Command command = fEditor.getDiagramEditPart().getCommand(pvr);
    command.execute();
2. I want to construct a thumbnail to display in the preview from the custom data. I need to write a function like:
        IFigure createFigure(DiagramEditor editor, CustomData[] data)
then whenever a template is selected in the view, I can just call the above function and do a setContents on the LWS. I am not finding it easy to follow the paste logic :( 
Can someone please help me?
TIA.
-- KD