/** * 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)); }
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); }
@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(); }
@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(); }
/** * 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)); */ }
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)); }
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)); }
@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())); }
@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(); }
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); } }
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 ); }
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) {} } } } }); }
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()); }
public VirtualDiagramEditor(ERDiagram diagram, ERVirtualDiagram vdiagram, ERDiagramEditPartFactory editPartFactory, ZoomComboContributionItem zoomComboContributionItem, ERDiagramOutlinePage outlinePage) { super(diagram, editPartFactory, zoomComboContributionItem, outlinePage); this.vdiagram = vdiagram; }
public ERDiagramActionBarContributor(ZoomComboContributionItem zoomComboContributionItem) { this.zoomComboContributionItem = zoomComboContributionItem; }
public ZoomComboContributionItem getZoomComboContributionItem() { return zoomComboContributionItem; }
@Override public void contributeToToolBar(IToolBarManager toolBarManager) { super.contributeToToolBar(toolBarManager); toolBarManager.add(new ZoomComboContributionItem(getPage())); }