Java 类org.eclipse.gef.ui.palette.PaletteViewerProvider 实例源码

项目:Hydrograph    文件:ELTGraphicalEditor.java   
@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;
        }
    };
}
项目:bdf2    文件:DbToolGefEditor.java   
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;
}
项目:ForgedUI-Eclipse    文件:GUIEditor.java   
protected PaletteViewerProvider createPaletteViewerProvider() {
    return new PaletteViewerProvider(getEditDomain()) {
        protected void configurePaletteViewer(PaletteViewer viewer) {
            super.configurePaletteViewer(viewer);
            viewer.addDragSourceListener(new TemplateTransferDragSourceListener(
                    viewer));
        }

    };
}
项目:Environment    文件:OverviewDiagramComposite.java   
public void initializePalette(Composite composite){

    composite.setLayout(new FillLayout());

    PaletteViewerProvider paletteViewerProvider = getPaletteViewerProvider();
    paletteViewer = paletteViewerProvider.createPaletteViewer(composite);
    paletteViewer.setPaletteRoot(getPaletteRoot());
}
项目:lunifera-sharky-m2m    文件:ShapesEditor.java   
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));
        }
    };
}
项目:lunifera-sharky-m2m    文件:ShapesEditor.java   
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));
        }
    };
}
项目:triquetrum    文件:TriqPaletteBehavior.java   
@Override
protected PaletteViewerProvider createPaletteViewerProvider() {
  // return super.createPaletteViewerProvider();
  return new PaletteTreeViewerProvider(diagramBehavior);
}
项目:Environment    文件:OverviewDiagramComposite.java   
public final PaletteViewerProvider getPaletteViewerProvider() {
    if (paletteProvider == null)
        paletteProvider = createPaletteViewerProvider();
    return paletteProvider;
}
项目:birt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * 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;
}
项目:gef-gwt    文件:PaletteViewerPage.java   
/**
 * Constructor
 * 
 * @param pvProvider
 *            the provider used to create the palette viewer
 */
public PaletteViewerPage(PaletteViewerProvider pvProvider) {
    Assert.isNotNull(pvProvider);
    provider = pvProvider;
}
项目:gef-gwt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * 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());
}
项目:gef-gwt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * 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;
}
项目:gef-gwt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * Constructor
 * 
 * @param provider
 *            the provider used to create a PaletteViewer
 */
public CustomPalettePage(PaletteViewerProvider provider) {
    super(provider);
}
项目:FRaMED    文件:AbstractGraphicalEditor.java   
/**
 * 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;
}
项目:FRaMED    文件:AbstractGraphicalEditor.java   
/**
 * Constructor
 * 
 * @param ormPaletteViewerProvider
 *            the provider used to create a PaletteViewer
 */
public CustomPalettePage(PaletteViewerProvider ormPaletteViewerProvider) {
    super(ormPaletteViewerProvider);
}
项目:birt    文件:GraphicalEditorWithFlyoutPalette.java   
/**
 * Constructor
 * 
 * @param provider
 *            the provider used to create a PaletteViewer
 */
public CustomPalettePage( PaletteViewerProvider provider )
{
    super( provider );
}
项目:seg.jUCMNav    文件:UrnEditor.java   
/**
 * Allows dragging from the palette into the editor.
 * 
 * @see org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette#createPaletteViewerProvider()
 */
protected PaletteViewerProvider createPaletteViewerProvider() {
    return new UrnPaletteViewerProvider(getEditDomain());
}