@Override protected void makeActions ( final IWorkbenchWindow window ) { this.exitAction = ActionFactory.QUIT.create ( window ); register ( this.exitAction ); this.aboutAction = ActionFactory.ABOUT.create ( window ); register ( this.aboutAction ); this.newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create ( window ); register ( this.newWindowAction ); register ( ActionFactory.NEW_WIZARD_DROP_DOWN.create ( window ) ); register ( ActionFactory.NEW.create ( window ) ); register ( ActionFactory.INTRO.create ( window ) ); register ( ActionFactory.SAVE.create ( window ) ); this.showViews = ContributionItemFactory.VIEWS_SHORTLIST.create ( window ); this.newWizards = ContributionItemFactory.NEW_WIZARD_SHORTLIST.create ( window ); register ( ActionFactory.NEW_EDITOR.create ( window ) ); register ( ActionFactory.PREFERENCES.create ( window ) ); }
public void setActivePage(IEditorPart part) { if (activeEditorPart == part) return; activeEditorPart = part; IActionBars actionBars = getActionBars(); if (actionBars != null) { ITextEditor editor = (part instanceof ITextEditor) ? (ITextEditor) part : null; actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(), getAction(editor, ITextEditorActionConstants.DELETE)); actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), getAction(editor, ITextEditorActionConstants.UNDO)); actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), getAction(editor, ITextEditorActionConstants.REDO)); actionBars.setGlobalActionHandler(ActionFactory.CUT.getId(), getAction(editor, ITextEditorActionConstants.CUT)); actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), getAction(editor, ITextEditorActionConstants.COPY)); actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), getAction(editor, ITextEditorActionConstants.PASTE)); actionBars.setGlobalActionHandler(ActionFactory.SELECT_ALL.getId(), getAction(editor, ITextEditorActionConstants.SELECT_ALL)); actionBars.setGlobalActionHandler(ActionFactory.FIND.getId(), getAction(editor, ITextEditorActionConstants.FIND)); actionBars.setGlobalActionHandler(IDEActionFactory.BOOKMARK.getId(), getAction(editor, IDEActionFactory.BOOKMARK.getId())); actionBars.updateActionBars(); } }
public void createControl(Composite parent) { sash = new SashForm(parent, SWT.VERTICAL); IActionBars bars = getSite().getActionBars(); ActionRegistry ar = getActionRegistry(); bars.setGlobalActionHandler(ActionFactory.COPY.getId(), ar.getAction(ActionFactory.COPY.getId())); bars.setGlobalActionHandler(ActionFactory.PASTE.getId(), ar.getAction(ActionFactory.PASTE.getId())); OutLineComposite composite = new OutLineComposite(filter, sash, SWT.NONE); Control tree = getViewer().createControl(composite.getComposite()); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 10, 1)); tree.setData(GW_WIDGET_ID,GW_OUTLINE_ELEMENTS_TREE); getViewer().setEditDomain(getEditDomain()); getViewer().setEditPartFactory(gwtpf); getViewer().setContents(gWGraph); getSelectionSynchronizer().addViewer(getViewer()); }
public void init(IPageSite pageSite) { super.init(pageSite); IActionBars bars = pageSite.getActionBars(); bars.getToolBarManager().add(getActionRegistry().getAction(ClearEdgeBendpointLayoutAction.ID)); bars.getToolBarManager().add(getActionRegistry().getAction(ActionFactory.DELETE.getId())); bars.getToolBarManager().add(getActionRegistry().getAction(ActionFactory.UNDO.getId())); bars.getToolBarManager().add(getActionRegistry().getAction(ActionFactory.REDO.getId())); bars.setGlobalActionHandler(ClearEdgeBendpointLayoutAction.ID, getActionRegistry().getAction(ClearEdgeBendpointLayoutAction.ID)); bars.setGlobalActionHandler(ActionFactory.UNDO.getId(), getActionRegistry().getAction(ActionFactory.UNDO.getId())); bars.setGlobalActionHandler(ActionFactory.REDO.getId(), getActionRegistry().getAction(ActionFactory.REDO.getId())); bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), getActionRegistry().getAction(ActionFactory.DELETE.getId())); bars.updateActionBars(); getViewer().setKeyHandler(keyHandler); pageSite.setSelectionProvider(getViewer()); }
public void buildContextMenu(IMenuManager menu) { GEFActionConstants.addStandardActionGroups(menu); menu.appendToGroup(GEFActionConstants.GROUP_UNDO, getAction(ActionFactory.UNDO.getId())); menu.appendToGroup(GEFActionConstants.GROUP_UNDO, getAction(ActionFactory.REDO.getId())); menu.appendToGroup(GEFActionConstants.GROUP_EDIT, getAction(ActionFactory.DELETE.getId())); menu.appendToGroup(GEFActionConstants.GROUP_EDIT, getAction(ActionIdConstants.MODIFY_ACTION_ID)); IAction saveAction = getAction(ActionFactory.SAVE.getId()); saveAction.setImageDescriptor(Activator.getImageDescriptor(Activator.IMAGE_SAVE)); menu.appendToGroup(GEFActionConstants.GROUP_SAVE, saveAction); menu.appendToGroup(GEFActionConstants.MB_ADDITIONS, createExportMenuManager()); menu.appendToGroup(GEFActionConstants.MB_ADDITIONS, getAction(ActionIdConstants.IMPORT_DATABASE_ACTION_ID)); menu.appendToGroup(GEFActionConstants.MB_ADDITIONS, getAction(ActionIdConstants.CHANGE_DATABASE_ACTION_ID)); }
public IAction getAction(final String actionId) { if (!ActionFactory.DELETE.getId().equals(actionId)) { return null; } final TableViewer tableViewer = getFocusedTableViewer(); if (tableViewer == null) { return null; } if (tableViewer.getTable().getSelectionCount() == 0) { return null; } return deleteAction; }
private void createActions() { // For the following commands we use actions, as they are already available final IActionBars ab = getViewSite().getActionBars(); openAction = new OpenAction(getSite()); openAction .setActionDefinitionId(IJavaEditorActionDefinitionIds.OPEN_EDITOR); ab.setGlobalActionHandler(JdtActionConstants.OPEN, openAction); openAction.setEnabled(false); viewer.addSelectionChangedListener(openAction); PropertyDialogAction propertiesAction = new PropertyDialogAction(getSite(), viewer); propertiesAction .setActionDefinitionId(IWorkbenchCommandConstants.FILE_PROPERTIES); ab.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction); propertiesAction.setEnabled(false); viewer.addSelectionChangedListener(propertiesAction); }
/** * Initialize copy paste by getting the clipboard and hooking * the actions to global edit menu. * * @param viewer */ private void initCopyPaste(TreeViewer viewer) { this.clipboard = new Clipboard(getSite().getShell().getDisplay()); IActionBars bars = getSite().getActionBars(); bars.setGlobalActionHandler( ActionFactory.CUT.getId(), (Action)outlineActions.get(ACTION_CUT)); bars.setGlobalActionHandler( ActionFactory.COPY.getId(), (Action)outlineActions.get(ACTION_COPY)); bars.setGlobalActionHandler( ActionFactory.PASTE.getId(), (Action)outlineActions.get(ACTION_PASTE)); bars.setGlobalActionHandler( ActionFactory.DELETE.getId(), (Action)outlineActions.get(ACTION_DELETE)); }
public PasteAction(IWorkbenchPart part) { super(part); this.setText(ResourceString.getResourceString("action.title.paste")); ISharedImages sharedImages = PlatformUI.getWorkbench() .getSharedImages(); setImageDescriptor(sharedImages .getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); setDisabledImageDescriptor(sharedImages .getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED)); this.setId(ActionFactory.PASTE.getId()); ERDiagramEditor editor = (ERDiagramEditor) part; this.editor = editor; }
@Override public void fillActionBars(IActionBars actionBars) { actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(), new DFSAction(DFSActions.DELETE)); actionBars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), new DFSAction(DFSActions.REFRESH)); if (site == null) return; if ((site.getStructuredViewer().getSelection() instanceof IStructuredSelection) && (((IStructuredSelection) site.getStructuredViewer() .getSelection()).size() == 1) && (((IStructuredSelection) site.getStructuredViewer() .getSelection()).getFirstElement() instanceof DFSFile)) { actionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, new DFSAction(DFSActions.OPEN)); } actionBars.updateActionBars(); }
public void init(IPageSite pageSite) { super.init(pageSite); ActionRegistry registry = editor.getEditorActionRegistry(); IActionBars bars = pageSite.getActionBars(); String id = ActionFactory.UNDO.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); id = ActionFactory.REDO.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); id = ActionFactory.DELETE.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); bars.setGlobalActionHandler(ActionFactory.COPY.getId(), registry.getAction(ActionFactory.COPY.getId())); bars.setGlobalActionHandler(ActionFactory.PASTE.getId(), registry.getAction(ActionFactory.PASTE.getId())); }
/** * Create actions managed by this contributor. * * @see org.eclipse.gef.ui.actions.ActionBarContributor#buildActions() */ protected void buildActions() { addRetargetAction(new DeleteRetargetAction()); addRetargetAction(new UndoRetargetAction()); addRetargetAction(new RedoRetargetAction()); IWorkbenchWindow iww = getPage().getWorkbenchWindow(); addRetargetAction((RetargetAction)ActionFactory.COPY.create(iww)); addRetargetAction((RetargetAction)ActionFactory.PASTE.create(iww)); // Registering the zooming actions at the menu bar. addRetargetAction(new ZoomInRetargetAction()); addRetargetAction(new ZoomOutRetargetAction()); addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY, GEFMessages.ToggleGrid_Label, IAction.AS_CHECK_BOX)); }
/** * 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)); }
/** * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager) */ public void contributeToToolBar(IToolBarManager toolBarManager) { toolBarManager.add(getAction(ActionFactory.UNDO.getId())); toolBarManager.add(getAction(ActionFactory.REDO.getId())); toolBarManager.add(new Separator()); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_IN)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ZOOM_OUT)); toolBarManager.add(new Separator()); // 수평 방향의 정렬 액션의 추가 toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_LEFT)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_CENTER)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_RIGHT)); toolBarManager.add(new Separator()); // 수직 방향의 정렬 액션의 추가 toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_TOP)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_MIDDLE)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.ALIGN_BOTTOM)); toolBarManager.add(new Separator()); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.MATCH_WIDTH)); toolBarManager.add(getActionRegistry().getAction(GEFActionConstants.MATCH_HEIGHT)); }
/** * @see org.eclipse.ui.actions.ActionGroup#fillActionBars(org.eclipse.ui.IActionBars) */ @Override public void fillActionBars(IActionBars actionBars) { actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(), new DeleteElementAction()); actionBars.setGlobalActionHandler(ActionFactory.REFRESH.getId(), new RefreshAction()); actionBars.setGlobalActionHandler(ActionFactory.RENAME.getId(), new RenameAction()); actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), new UndoAction(((ICommonViewerWorkbenchSite) getActionSite().getViewSite()).getPart())); actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), new RedoAction()); // rename 모드일 경우 일반적인 ctrl+c,v 의 액션이고 // rename 모드가 아닌 경우 모델에 대한 ctrl+c, v if(RenameAction.IS_RENAME_MODE){ actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), ActionFactory.COPY.create(((ICommonViewerWorkbenchSite) getActionSite().getViewSite()).getWorkbenchWindow())); actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), ActionFactory.PASTE.create(((ICommonViewerWorkbenchSite) getActionSite().getViewSite()).getWorkbenchWindow())); } else { actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), new CopyAction()); actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), new PasteAction()); } super.fillActionBars(actionBars); }
/** * Creates the 'File' menu. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected IMenuManager createFileMenu(IWorkbenchWindow window) { IMenuManager menu = new MenuManager(getString("_UI_Menu_File_label"), IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); IMenuManager newMenu = new MenuManager(getString("_UI_Menu_New_label"), "new"); newMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(newMenu); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.CLOSE.create(window)); addToMenuAndRegister(menu, ActionFactory.CLOSE_ALL.create(window)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.SAVE.create(window)); addToMenuAndRegister(menu, ActionFactory.SAVE_AS.create(window)); addToMenuAndRegister(menu, ActionFactory.SAVE_ALL.create(window)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.QUIT.create(window)); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
/** * Creates the 'Edit' menu. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected IMenuManager createEditMenu(IWorkbenchWindow window) { IMenuManager menu = new MenuManager(getString("_UI_Menu_Edit_label"), IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); addToMenuAndRegister(menu, ActionFactory.UNDO.create(window)); addToMenuAndRegister(menu, ActionFactory.REDO.create(window)); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.CUT.create(window)); addToMenuAndRegister(menu, ActionFactory.COPY.create(window)); addToMenuAndRegister(menu, ActionFactory.PASTE.create(window)); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); addToMenuAndRegister(menu, ActionFactory.DELETE.create(window)); addToMenuAndRegister(menu, ActionFactory.SELECT_ALL.create(window)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
/** @param part Part for which to navigate * @param navigation Navigation helper * @return Action to go 'back' */ public static NavigationAction createBackAction(final RuntimeViewPart part, final DisplayNavigation navigation) { return new NavigationAction(part, navigation, Messages.NavigateBack, Messages.NavigateBack_TT, ActionFactory.BACKWARD_HISTORY, ISharedImages.IMG_TOOL_BACK, ISharedImages.IMG_TOOL_BACK_DISABLED) { @Override protected List<DisplayInfo> getDisplays() { return navigation.getBackwardDisplays(); } @Override protected DisplayInfo navigate(final int steps) { return navigation.goBackward(steps); } }; }
private void resetAction(ActionRegistry registry) { if (getSite() == null) { return; } final IActionBars bars = getSite().getActionBars(); String id = ActionFactory.UNDO.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); id = ActionFactory.REDO.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); id = ActionFactory.DELETE.getId(); bars.setGlobalActionHandler(id, registry.getAction(id)); bars.updateActionBars(); }
@Override public void buildContextMenu(IMenuManager menu) { super.buildContextMenu(menu); // ----------------------------------------------------------- IAction action = getActionRegistry().getAction(CreateStyleAction.ID); if (action != null && action.isEnabled()) menu.appendToGroup(GEFActionConstants.GROUP_ADD, action); action = getActionRegistry().getAction(CreateStyleTemplateReferenceAction.ID); if (action != null && action.isEnabled()) menu.appendToGroup(GEFActionConstants.GROUP_ADD, action); action = getActionRegistry().getAction(ActionFactory.DELETE.getId()); if (action != null && action.isEnabled()) menu.appendToGroup(GEFActionConstants.GROUP_EDIT, action); action = getActionRegistry().getAction(GEFActionConstants.DIRECT_EDIT); if (action.isEnabled()) menu.appendToGroup(GEFActionConstants.GROUP_EDIT, action); }
/** * @see org.eclipse.ui.part.IPage#setActionBars(org.eclipse.ui.IActionBars) */ public void setActionBars(IActionBars actionBars) { // Override the undo and redo global action handlers // to use the contributor action handlers IActionBars partActionBars = null; if (contributor instanceof IEditorPart) { IEditorPart editorPart = (IEditorPart) contributor; partActionBars = editorPart.getEditorSite().getActionBars(); } else if (contributor instanceof IViewPart) { IViewPart viewPart = (IViewPart) contributor; partActionBars = viewPart.getViewSite().getActionBars(); } if (partActionBars != null) { IAction action = partActionBars.getGlobalActionHandler(ActionFactory.UNDO.getId()); if (action != null) { actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), action); } action = partActionBars.getGlobalActionHandler(ActionFactory.REDO.getId()); if (action != null) { actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), action); } } }
/** * Creates actions (and contribution items) for the menu bar, toolbar and status line. */ @Override protected void makeActions(final IWorkbenchWindow window) { statusLineItem = new StatusLineContributionItem("ModeContributionItem"); //$NON-NLS-1$ createSaveAction(window); createSaveAsAction(window); createSaveAllAction(window); createUndoAction(window); createRedoAction(window); createCloseAction(window); createCloseAllAction(window); createHelpContentsAction(window); createAboutAction(window); createOpenPreferencesAction(window); makeFeatureDependentActions(window); createForwardHistoryAction(window); createBackwardHistoryAction(window); createQuitAction(window); createOpenWorkspaceAction(window); createPropertyDialogAction(window); hideShowEditorAction = ActionFactory.SHOW_EDITOR.create(window); register(hideShowEditorAction); }
@Override protected void fillMenuBar ( final IMenuManager menuBar ) { final MenuManager fileMenu = new MenuManager ( "&File", IWorkbenchActionConstants.M_FILE ); final MenuManager windowMenu = new MenuManager ( "&Window", IWorkbenchActionConstants.M_WINDOW ); final MenuManager helpMenu = new MenuManager ( "&Help", IWorkbenchActionConstants.M_HELP ); final MenuManager fileNewMenu = new MenuManager ( "&New", IWorkbenchActionConstants.NEW_EXT ); final MenuManager windowNewMenu = new MenuManager ( "Show &View", IWorkbenchActionConstants.SHOW_EXT ); menuBar.add ( fileMenu ); // Add a group marker indicating where action set menus will appear. menuBar.add ( new GroupMarker ( IWorkbenchActionConstants.MB_ADDITIONS ) ); menuBar.add ( windowMenu ); menuBar.add ( helpMenu ); // File fileMenu.add ( this.newWindowAction ); fileMenu.add ( new Separator () ); fileMenu.add ( fileNewMenu ); fileMenu.add ( getAction ( ActionFactory.SAVE.getId () ) ); fileMenu.add ( getAction ( ActionFactory.NEW_EDITOR.getId () ) ); fileMenu.add ( new GroupMarker ( IWorkbenchActionConstants.OPEN_EXT ) ); fileMenu.add ( new Separator () ); fileMenu.add ( this.exitAction ); fileNewMenu.add ( this.newWizards ); // Window windowNewMenu.add ( this.showViews ); windowMenu.add ( windowNewMenu ); windowMenu.add ( getAction ( ActionFactory.PREFERENCES.getId () ) ); // Help helpMenu.add ( this.aboutAction ); helpMenu.add ( getAction ( ActionFactory.INTRO.getId () ) ); }
@Override protected void makeActions ( final IWorkbenchWindow window ) { this.newWindowAction = ActionFactory.OPEN_NEW_WINDOW.create ( window ); this.exitAction = ActionFactory.QUIT.create ( window ); this.aboutAction = ActionFactory.ABOUT.create ( window ); this.showViews = ContributionItemFactory.VIEWS_SHORTLIST.create ( window ); this.newWizards = ContributionItemFactory.NEW_WIZARD_SHORTLIST.create ( window ); this.showHelpAction = ActionFactory.HELP_CONTENTS.create ( window ); this.searchHelpAction = ActionFactory.HELP_SEARCH.create ( window ); this.dynamicHelpAction = ActionFactory.DYNAMIC_HELP.create ( window ); register ( this.exitAction ); register ( this.aboutAction ); register ( this.newWindowAction ); register ( this.showHelpAction ); register ( this.searchHelpAction ); register ( this.dynamicHelpAction ); register ( ActionFactory.NEW_WIZARD_DROP_DOWN.create ( window ) ); register ( ActionFactory.NEW.create ( window ) ); register ( ActionFactory.INTRO.create ( window ) ); register ( ActionFactory.SAVE.create ( window ) ); register ( ActionFactory.NEW_EDITOR.create ( window ) ); register ( ActionFactory.PREFERENCES.create ( window ) ); }
@Override protected void fillCoolBar ( final ICoolBarManager coolBar ) { final IToolBarManager toolbar = new ToolBarManager ( SWT.FLAT | SWT.RIGHT ); coolBar.add ( new ToolBarContributionItem ( toolbar, "main" ) ); toolbar.add ( getAction ( ActionFactory.NEW_WIZARD_DROP_DOWN.getId () ) ); coolBar.add ( new GroupMarker ( IWorkbenchActionConstants.MB_ADDITIONS ) ); }
private void hookGlobalActions() { IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler(ActionFactory.COPY.getId(), copyAction); bars.setGlobalActionHandler(ActionFactory.CUT.getId(), cutAction); bars.setGlobalActionHandler(ActionFactory.PASTE.getId(), pasteAction); /* bars.setGlobalActionHandler(ActionFactory.UNDO.getId(), undoAction); bars.setGlobalActionHandler(ActionFactory.REDO.getId(), redoAction); */ }
@Override public void contributeToToolBar(IToolBarManager toolBarManager) { super.contributeToToolBar(toolBarManager); toolBarManager.add(getAction(ActionFactory.UNDO.getId())); toolBarManager.add(getAction(ActionFactory.REDO.getId())); toolBarManager.add(getAction(ActionFactory.DELETE.getId())); }
@Override protected void init() { super.init(); ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); setText("Copy"); setId(ActionFactory.COPY.getId()); setHoverImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED)); setEnabled(false); }
protected void init() { super.init(); ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); setText("Paste"); setId(ActionFactory.PASTE.getId()); setHoverImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE_DISABLED)); setEnabled(false); }
@Override protected void buildActions() { IWorkbenchWindow iww = getPage().getWorkbenchWindow(); addRetargetAction(new UndoRetargetAction()); addRetargetAction(new RedoRetargetAction()); addRetargetAction(new DeleteRetargetAction()); addRetargetAction(new ZoomInRetargetAction()); addRetargetAction(new ZoomOutRetargetAction()); addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY, GEFMessages.ToggleGrid_Label, IAction.AS_CHECK_BOX)); addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY, GEFMessages.ToggleSnapToGeometry_Label, IAction.AS_CHECK_BOX)); addRetargetAction(new RetargetAction(ActionFactory.SELECT_ALL.getId(), GEFMessages.SelectAllAction_Label)); addRetargetAction((RetargetAction)ActionFactory.COPY.create(iww)); addRetargetAction((RetargetAction)ActionFactory.PASTE.create(iww)); addRetargetAction(new ClearEdgeBenpointLayoutRetargetAction(iww)); }
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)); }
protected void makeActions(IWorkbenchWindow window) { openPerspectiveAction = ActionFactory.OPEN_PERSPECTIVE_DIALOG.create(window); register(openPerspectiveAction); IWorkbenchAction refreshAction=ActionFactory.REFRESH.create(window); register(refreshAction); }
@Override protected void init() { super.init(); ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); setText("Cut"); setId(ActionFactory.CUT.getId()); setHoverImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT_DISABLED)); setEnabled(false); }
/** * restores the saved actions * @param actionbars * at actionbars */ private void restoreSavedActions(IActionBars actionBars){ actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(), copy); actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), paste); actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(), delete); actionBars.setGlobalActionHandler(ActionFactory.SELECT_ALL.getId(), selectAll); actionBars.setGlobalActionHandler(ActionFactory.CUT.getId(), cut); actionBars.setGlobalActionHandler(ActionFactory.FIND.getId(), find); actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(), undo); actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(), redo); }
/** * save the current actions * @param actionbars * at actionbars */ private void saveCurrentActions(IActionBars actionBars) { copy = actionBars.getGlobalActionHandler(ActionFactory.COPY.getId()); paste = actionBars.getGlobalActionHandler(ActionFactory.PASTE.getId()); delete = actionBars.getGlobalActionHandler(ActionFactory.DELETE.getId()); selectAll = actionBars.getGlobalActionHandler(ActionFactory.SELECT_ALL.getId()); cut = actionBars.getGlobalActionHandler(ActionFactory.CUT.getId()); find = actionBars.getGlobalActionHandler(ActionFactory.FIND.getId()); undo = actionBars.getGlobalActionHandler(ActionFactory.UNDO.getId()); redo = actionBars.getGlobalActionHandler(ActionFactory.REDO.getId()); }