Dockable GEF Palette .....How ?? [message #647565] |
Fri, 07 January 2011 00:20 |
Eclipse User |
|
|
|
Hii guys .... I have created a GEF Palettte ..... something like this .....
Class XYZPalette extends PaletteView {
protected IPage createDefaultPage(PageBook book) {
EditDomain editDomain = new EditDomain();
// Here .... in PaletteFactory.getPalette() ..... i create a new PaletteRoot , attach //PaletteChildren to the root ( I use PaletteDrawers and PaletteGroup for my //components and tool respectively and return the PaletteRoot)
editDomain.setPaletteRoot(PaletteFactory.getPalette());
PaletteViewerProvider paletteViewerProvider = new PaletteViewerProvider(editDomain);
PaletteViewerPage page = new PaletteViewerPage(paletteViewerProvider);
initPage(page);
page.createControl(book);
PaletteViewer paletteViewer = editDomain.getPaletteViewer();
paletteViewer.setContextMenu(new ServicePaletteContextMenuProvider(paletteViewer));
return page;
}
}
I have an Graphical editor .... and the PaletteView and the editor are related ....... I want to make my GEF Palette Dockable ..... it should autohide ....... and i should have the option to pin the Palette on my workbench ......
I assume .... i Have to use FlyoutPaletteComposite ...... here to make my palette Dockable ,,,,, What i am unable to figure out is .... where and how do i use the FlyOutPaletteComposite ???
Plzz Help me out .....
Thanx in advance !!!!!
|
|
|
Powered by
FUDForum. Page generated in 0.52462 seconds