Java 类org.eclipse.gef.ui.actions.ZoomComboContributionItem 实例源码

项目:ForgedUI-Eclipse    文件:GUIEditorActionBarContributor.java   
/**
 * Add actions to the given toolbar.
 * 
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)
 */
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(getAction(ActionFactory.COPY.getId()));
    toolBarManager.add(getAction(ActionFactory.PASTE.getId()));

    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));

    // Adding the zooming action for the editor.
    String[] zoomStrings = new String[] { ZoomManager.FIT_ALL,
            ZoomManager.FIT_WIDTH, ZoomManager.FIT_HEIGHT };
    ZoomComboContributionItem zoomActionItem = new ZoomComboContributionItem(getPage(), zoomStrings);
    toolBarManager.add(zoomActionItem);

    //toolBarManager.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY));
}
项目:erflute    文件:MainDiagramEditor.java   
public MainDiagramEditor(ERDiagram diagram, ERDiagramEditPartFactory editPartFactory,
        ZoomComboContributionItem zoomComboContributionItem, ERDiagramOutlinePage outlinePage) {
    Activator.debug(this, "constructor", "...Creating diagram editor: " + diagram);
    this.diagram = diagram;
    this.editPartFactory = editPartFactory;
    this.zoomComboContributionItem = zoomComboContributionItem;
    this.propertySheetPage = new PropertySheetPage();
    this.propertySheetPage.setPropertySourceProvider(new ERDiagramPropertySourceProvider());
    try {
        this.extensionLoader = new ExtensionLoader(this);
    } catch (final CoreException e) {
        Activator.showExceptionDialog(e);
    }
    setEditDomain(new DefaultEditDomain(this));
    initializeOutlinePage(outlinePage);
}
项目:erflute    文件:ERFluteMultiPageEditorActionBarContributor.java   
@Override
public void setActivePage(IEditorPart activeEditor) {
    final MainDiagramEditor editor = (MainDiagramEditor) activeEditor;
    final ERDiagramActionBarContributor actionBarContributor = editor.getActionBarContributor();
    final IActionBars actionBars = getActionBars();
    actionBars.clearGlobalActionHandlers();
    actionBars.getToolBarManager().removeAll();
    actionBarContributor.init(actionBars, editor.getEditorSite().getPage());
    actionBarContributor.setActiveEditor(editor);
    final ZoomComboContributionItem item =
            (ZoomComboContributionItem) getActionBars().getToolBarManager().find(GEFActionConstants.ZOOM_TOOLBAR_WIDGET);
    if (item != null) {
        final ZoomManager zoomManager = (ZoomManager) editor.getAdapter(ZoomManager.class);
        item.setZoomManager(zoomManager);
    }
    getActionBars().updateActionBars();
}
项目:wt-studio    文件:BODiagramMultiActionBarContributor.java   
@Override
public void setActivePage(IEditorPart activeEditor) {
    IActionBars actionBars = this.getActionBars();
    actionBars.clearGlobalActionHandlers();
    actionBars.getToolBarManager().removeAll();

    BODesignerEditor editor = (BODesignerEditor) activeEditor;

    BODiagramActionBarContributor activeContributor =editor.getActionBarContributor();
    if (this.zoomComboContributionItem == null) {
        this.zoomComboContributionItem = new ZoomComboContributionItem(
                this.getPage());
    }
    activeContributor.contributeToToolBar(actionBars.getToolBarManager(),
            this.zoomComboContributionItem);
    activeContributor.setActiveEditor(editor);
    ZoomComboContributionItem item = (ZoomComboContributionItem) getActionBars()
            .getToolBarManager().find(
                    GEFActionConstants.ZOOM_TOOLBAR_WIDGET);
    if (item != null) {
        ZoomManager zoomManager = (ZoomManager) editor
                .getAdapter(ZoomManager.class);
        item.setZoomManager(zoomManager);
    }
    actionBars.updateActionBars();
}
项目:seg.jUCMNav    文件:UCMActionBarContributor.java   
/**
 * Add actions to the given toolbar.
 * 
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)
 */
public void contributeToToolBar(IToolBarManager toolBarManager) {
    super.contributeToToolBar(toolBarManager);
    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(ActionFactory.COPY.getId()));
    toolBarManager.add(getAction(ActionFactory.CUT.getId()));
    toolBarManager.add(getAction(ActionFactory.PASTE.getId()));
    toolBarManager.add(new Separator());
    String[] zoomStrings = new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH };
    toolBarManager.add(new ZoomComboContributionItem(getPage(), zoomStrings));

    /*
    String[] modeStrings = new String[] {
            Messages.getString("UCMActionBarContributor.viewAllElements"), Messages.getString("UCMActionBarContributor.hideEmptyPoints"), Messages.getString("UCMActionBarContributor.hideEmptyPointsAndStubLabels") }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    toolBarManager.add(new ModeComboContributionItem(getPage(), modeStrings));
    */
}
项目:gw4e.project    文件:GW4EEditorActionBarContributor.java   
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));
    toolBarManager.add(getAction(ActionFactory.DELETE.getId()));  
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.ZOOM_IN));
    toolBarManager.add(getAction(GEFActionConstants.ZOOM_OUT));
    toolBarManager.add(new ZoomComboContributionItem(getPage()));
    toolBarManager.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY));
    toolBarManager.add(getAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY)); 
    toolBarManager.add(getAction(ActionFactory.COPY.getId()));
    toolBarManager.add(getAction(ActionFactory.PASTE.getId()));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(ClearEdgeBendpointLayoutAction.ID));
}
项目:bdf2    文件:DbToolGefEditorActionBarContributor.java   
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(getAction(ActionFactory.DELETE.getId()));
    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.ZOOM_IN));
    toolBarManager.add(getAction(GEFActionConstants.ZOOM_OUT));
    String[] zoomStrings = new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH };
    toolBarManager.add(new ZoomComboContributionItem(getPage(), zoomStrings));
}
项目:DarwinSPL    文件:DwGraphicalFeatureModelEditorActionBarContributor.java   
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    super.contributeToToolBar(toolBarManager);
    toolBarManager.add(getAction(ActionFactory.DELETE.getId()));
    toolBarManager.add(getAction(DwFeatureModelAutoLayoutAction.ID));
    toolBarManager.add(getAction(DwFeatureModelCreateOverviewAction.FEATUREMODEL_CREATE_OVERVIEW));
    toolBarManager.add(getAction(DwFeatureModelCreateSVGAction.FEATUREMODEL_CREATE_SVG));
    toolBarManager.add(new ZoomComboContributionItem(getPage()));

}
项目:ermaster-k    文件:ERDiagramMultiPageEditorActionBarContributor.java   
@Override
public void setActivePage(IEditorPart activeEditor) {
    IActionBars actionBars = this.getActionBars();

    actionBars.clearGlobalActionHandlers();
    actionBars.getToolBarManager().removeAll();

    ERDiagramEditor editor = (ERDiagramEditor) activeEditor;

    ERDiagramActionBarContributor activeContributor = editor
            .getActionBarContributor();
    if (this.zoomComboContributionItem == null) {
        this.zoomComboContributionItem = new ZoomComboContributionItem(
                this.getPage());
    }

    activeContributor.setActiveEditor(editor);

    EditPart editPart = editor.getGraphicalViewer().getContents();
    ERDiagram diagram = (ERDiagram) editPart.getModel();

    activeContributor.contributeToToolBar(diagram,
            actionBars.getToolBarManager(), this.zoomComboContributionItem);

    ZoomComboContributionItem item = (ZoomComboContributionItem) getActionBars()
            .getToolBarManager().find(
                    GEFActionConstants.ZOOM_TOOLBAR_WIDGET);
    if (item != null) {
        ZoomManager zoomManager = (ZoomManager) editor
                .getAdapter(ZoomManager.class);
        item.setZoomManager(zoomManager);
    }

    actionBars.updateActionBars();
}
项目:erflute    文件:ERFluteMultiPageEditor.java   
private void initMainPage() {
    try {
        zoomComboContributionItem = new ZoomComboContributionItem(getSite().getPage());
        final MainDiagramEditor editor = new MainDiagramEditor(diagram, editPartFactory, zoomComboContributionItem, outlinePage);
        final int index = addPage(editor, getEditorInput()); // as main
        setPageText(index, diagram.getName());
    } catch (final PartInitException e) {
        Activator.showExceptionDialog(e);
    }
}
项目:ermaster-nhit    文件:ERDiagramMultiPageEditorActionBarContributor.java   
@Override
public void setActivePage(IEditorPart activeEditor) {
    IActionBars actionBars = this.getActionBars();

    actionBars.clearGlobalActionHandlers();
    actionBars.getToolBarManager().removeAll();

    ERDiagramEditor editor = (ERDiagramEditor) activeEditor;

    ERDiagramActionBarContributor activeContributor = editor
            .getActionBarContributor();
    if (this.zoomComboContributionItem == null) {
        this.zoomComboContributionItem = new ZoomComboContributionItem(
                this.getPage());
    }

    activeContributor.setActiveEditor(editor);

    EditPart editPart = editor.getGraphicalViewer().getContents();
    ERDiagram diagram = (ERDiagram) editPart.getModel();

    activeContributor.contributeToToolBar(diagram,
            actionBars.getToolBarManager(), this.zoomComboContributionItem);

    ZoomComboContributionItem item = (ZoomComboContributionItem) getActionBars()
            .getToolBarManager().find(
                    GEFActionConstants.ZOOM_TOOLBAR_WIDGET);
    if (item != null) {
        ZoomManager zoomManager = (ZoomManager) editor
                .getAdapter(ZoomManager.class);
        item.setZoomManager(zoomManager);
    }

    actionBars.updateActionBars();
}
项目:birt    文件:DesignerActionBarContributor.java   
public void contributeToToolBar( IToolBarManager tbm )
{

    tbm.add( new Separator( ) );
    String[] zoomStrings = new String[]{
            ZoomManager.FIT_ALL,
            ZoomManager.FIT_HEIGHT,
            ZoomManager.FIT_WIDTH
    };
    ZoomComboContributionItem zoomComboContributionItem = new ZoomComboContributionItem( getPage( ),
            zoomStrings ) {

        protected Control createControl( Composite parent )
        {
            Control control = super.createControl( parent );
            control.setToolTipText( Messages.getString( "DesignerActionBarContributor.menu.zoomCombo.tooltip" ) );
            return control;
        }
    };

    if ( getPage( ) != null && getPage( ).getActivePart( ) != null )
    {
        zoomComboContributionItem.setZoomManager( (ZoomManager) getPage( ).getActivePart( )
                .getAdapter( ZoomManager.class ) );
    }

    zoomComboContributionItem.setVisible( true );
    tbm.add( zoomComboContributionItem );

    toggleBreadcrumbAction = new ToggleBreadcrumbAction( getPage( ) );
    tbm.add( toggleBreadcrumbAction );
}
项目:wt-studio    文件:BODiagramActionBarContributor.java   
public void contributeToToolBar(IToolBarManager toolBarManager,
        ZoomComboContributionItem zoomComboContributionItem) {
    toolBarManager.add(this.getAction(ActionFactory.DELETE.getId()));
    toolBarManager.add(this.getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(this.getAction(ActionFactory.REDO.getId()));

    toolBarManager.add(getActionRegistry().getAction(
            GEFActionConstants.ZOOM_IN));
    toolBarManager.add(getActionRegistry().getAction(
            GEFActionConstants.ZOOM_OUT));
    toolBarManager.add(getActionRegistry().getAction(ZoomAdjustAction.ID));

    toolBarManager.add(zoomComboContributionItem);
    this.getPage().addSelectionListener(new ISelectionListener() {

        public void selectionChanged(IWorkbenchPart part,
                ISelection selection) {

            if (selection instanceof IStructuredSelection) {
                List selectedEditParts = ((IStructuredSelection) selection)
                        .toList();

                if (!selectedEditParts.isEmpty()) {
                    if (selectedEditParts.get(0) instanceof EditPart) {}
                }
            }
        }
    });
}
项目:xeda    文件:XedaActionBarContributor.java   
public void contributeToToolBar(IToolBarManager toolBarManager) {
        toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
        toolBarManager.add(getAction(ActionFactory.REDO.getId()));
        toolBarManager.add(getAction(GEFActionConstants.ZOOM_IN));
        toolBarManager.add(getAction(GEFActionConstants.ZOOM_OUT));
        toolBarManager.add(new ZoomComboContributionItem(getPage()));

//      toolBarManager.add(new Separator());
    }
项目:erflute    文件:VirtualDiagramEditor.java   
public VirtualDiagramEditor(ERDiagram diagram, ERVirtualDiagram vdiagram, ERDiagramEditPartFactory editPartFactory,
        ZoomComboContributionItem zoomComboContributionItem, ERDiagramOutlinePage outlinePage) {
    super(diagram, editPartFactory, zoomComboContributionItem, outlinePage);
    this.vdiagram = vdiagram;
}
项目:erflute    文件:ERDiagramActionBarContributor.java   
public ERDiagramActionBarContributor(ZoomComboContributionItem zoomComboContributionItem) {
    this.zoomComboContributionItem = zoomComboContributionItem;
}
项目:erflute    文件:ERFluteMultiPageEditor.java   
public ZoomComboContributionItem getZoomComboContributionItem() {
    return zoomComboContributionItem;
}
项目:OnionUmlVisualization    文件:ModelViewerActionBarContributor.java   
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    super.contributeToToolBar(toolBarManager);
    toolBarManager.add(new ZoomComboContributionItem(getPage()));
}