Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » ADD PaletteEntry Tool in GEF canvas editor(Want to place palette component on canvas by double clicking on palette Entry Tool)
ADD PaletteEntry Tool in GEF canvas editor [message #1707282] Thu, 03 September 2015 13:07
kirankumar B S is currently offline kirankumar B SFriend
Messages: 36
Registered: July 2015
Member
Hello,
I am using GEF3.8 in eclipse rcp 3.x standalone application.

I am able to drag and drop palette entry component to canvas(FreeFormLayer) successfully.

I also trying another approach to place PaletterEntry Tool(component) to canvas by double clicking on component placed in PaletteViewer but i am not getting way to go ahead.

I am able to capture double clicked active tool in palette viewer by below code but not able to go aheag after this.

protected PaletteViewerProvider createPaletteViewerProvider() {

return new PaletteViewerProvider(getEditDomain()){
@Override
protected void configurePaletteViewer(final PaletteViewer viewer) {
super.configurePaletteViewer(viewer);
//for drag and drop
viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer));

// mouse double click
viewer.getControl().addMouseListener(new MouseListener() {

@Override
public void mouseUp(MouseEvent e) {
}

@Override
public void mouseDown(MouseEvent e) {
}

@Override
public void mouseDoubleClick(MouseEvent e) {
System.out.println(e.x+"double Clicked!!!!!"+e.y);
EditPart editPart = viewer.findObjectAt( new Point( e.x,
e.y ) );
System.out.println("editpart model"+editPart.getModel());
System.out.println("editpart model"+editPart.getClass().getName());
CombinedTemplateCreationEntry entry = null;
if ( editPart != null
&& editPart.getModel( ) instanceof
CombinedTemplateCreationEntry )
{
entry = (CombinedTemplateCreationEntry) editPart.getModel( );
}
if ( entry == null )
return;
}
});
}
};

}

Thanks in advance for any suggestions.
Previous Topic:o.e.gef4.common standalone compilation problem
Next Topic:Graphviz - installation of first project
Goto Forum:
  


Current Time: Fri Apr 19 08:13:15 GMT 2024

Powered by FUDForum. Page generated in 0.02193 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top