@Override protected PaletteViewerProvider createPaletteViewerProvider() { final ELTGraphicalEditor editor = this; return new PaletteViewerProvider(getEditDomain()) { @Override protected void configurePaletteViewer(final PaletteViewer viewer) { super.configurePaletteViewer(viewer); paletteEditPartFactory = new CustomPaletteEditPartFactory(palatteTextColor,viewer.getControl().getBackground()); viewer.setEditPartFactory(paletteEditPartFactory); // create a drag source listener for this palette viewer // together with an appropriate transfer drop target listener, // this will enable // model element creation by dragging a // CombinatedTemplateCreationEntries // from the palette into the editor // @see ShapesEditor#createTransferDropTargetListener() viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer)); PaletteContainerListener paletteContainerListener = new PaletteContainerListener(viewer, getGraphicalViewer()); viewer.getControl().addMouseListener(paletteContainerListener); viewer.getControl().addMouseTrackListener(paletteContainerListener); viewer.getControl().addMouseMoveListener(paletteContainerListener); setDefaultToolUndoRedoStatus(); } @Override public PaletteViewer createPaletteViewer(Composite parent) { CustomPaletteViewer pViewer = new CustomPaletteViewer(); CustomFigureCanvas figureCanvas=new CustomFigureCanvas(parent,pViewer.getLightweightSys(),pViewer, getPalettesRoot(),editor); pViewer.setFigureCanvas(figureCanvas); configurePaletteViewer(pViewer); hookPaletteViewer(pViewer); return pViewer; } }; }
protected PaletteViewerProvider createPaletteViewerProvider() { PaletteViewerProvider paletteViewerProvider = new PaletteViewerProvider(getEditDomain()) { public PaletteViewer createPaletteViewer(Composite parent) { PaletteViewer paletteViewer = super.createPaletteViewer(parent); paletteViewer.getPaletteViewerPreferences().setUseLargeIcons(PaletteViewerPreferences.LAYOUT_LIST, !PALETTE_USE_ICON16); return paletteViewer; } protected void configurePaletteViewer(PaletteViewer viewer) { super.configurePaletteViewer(viewer); viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer)); } }; return paletteViewerProvider; }
protected PaletteViewerProvider createPaletteViewerProvider() { return new PaletteViewerProvider(getEditDomain()) { protected void configurePaletteViewer(PaletteViewer viewer) { super.configurePaletteViewer(viewer); viewer.addDragSourceListener(new TemplateTransferDragSourceListener( viewer)); } }; }
public void initializePalette(Composite composite){ composite.setLayout(new FillLayout()); PaletteViewerProvider paletteViewerProvider = getPaletteViewerProvider(); paletteViewer = paletteViewerProvider.createPaletteViewer(composite); paletteViewer.setPaletteRoot(getPaletteRoot()); }
protected PaletteViewerProvider createPaletteViewerProvider() { return new PaletteViewerProvider(getEditDomain()) { protected void configurePaletteViewer(PaletteViewer viewer) { super.configurePaletteViewer(viewer); // create a drag source listener for this palette viewer // together with an appropriate transfer drop target listener, // this will enable // model element creation by dragging a // CombinatedTemplateCreationEntries // from the palette into the editor // @see ShapesEditor#createTransferDropTargetListener() viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer)); } }; }
@Override protected PaletteViewerProvider createPaletteViewerProvider() { // return super.createPaletteViewerProvider(); return new PaletteTreeViewerProvider(diagramBehavior); }
public final PaletteViewerProvider getPaletteViewerProvider() { if (paletteProvider == null) paletteProvider = createPaletteViewerProvider(); return paletteProvider; }
/** * Returns the palette viewer provider that is used to create palettes for * the view and the flyout. Creates one if it doesn't already exist. * * @return the PaletteViewerProvider that can be used to create * PaletteViewers for this editor * @see #createPaletteViewerProvider() */ protected final PaletteViewerProvider getPaletteViewerProvider( ) { if ( provider == null ) provider = createPaletteViewerProvider( ); return provider; }
/** * Constructor * * @param pvProvider * the provider used to create the palette viewer */ public PaletteViewerPage(PaletteViewerProvider pvProvider) { Assert.isNotNull(pvProvider); provider = pvProvider; }
/** * Creates a PaletteViewerProvider that will be used to create palettes for * the view and the flyout. * * @return the palette provider */ protected PaletteViewerProvider createPaletteViewerProvider() { return new PaletteViewerProvider(getEditDomain()); }
/** * Returns the palette viewer provider that is used to create palettes for * the view and the flyout. Creates one if it doesn't already exist. * * @return the PaletteViewerProvider that can be used to create * PaletteViewers for this editor * @see #createPaletteViewerProvider() */ protected final PaletteViewerProvider getPaletteViewerProvider() { if (provider == null) provider = createPaletteViewerProvider(); return provider; }
/** * Constructor * * @param provider * the provider used to create a PaletteViewer */ public CustomPalettePage(PaletteViewerProvider provider) { super(provider); }
/** * Constructor * * @param ormPaletteViewerProvider * the provider used to create a PaletteViewer */ public CustomPalettePage(PaletteViewerProvider ormPaletteViewerProvider) { super(ormPaletteViewerProvider); }
/** * Constructor * * @param provider * the provider used to create a PaletteViewer */ public CustomPalettePage( PaletteViewerProvider provider ) { super( provider ); }
/** * Allows dragging from the palette into the editor. * * @see org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette#createPaletteViewerProvider() */ protected PaletteViewerProvider createPaletteViewerProvider() { return new UrnPaletteViewerProvider(getEditDomain()); }