List of usage examples for org.eclipse.jface.action IToolBarManager removeAll
void removeAll();
From source file:org.springsource.ide.eclipse.dashboard.internal.ui.editors.DashboardMainPage.java
License:Open Source License
private void createHeader() { IManagedForm headerForm = dashboardEditor.getHeaderForm(); Form topForm = headerForm.getForm().getForm(); final IToolBarManager toolBarManager = topForm.getToolBarManager(); toolBarManager.removeAll(); toolBarManager.update(true);/*ww w . ja va 2s . c om*/ toolBarManager.add(new ControlContribution("springSource_search") { @Override protected Control createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setBackground(null); GridLayout layout = new GridLayout(2, false); layout.marginRight = 0; layout.marginHeight = 0; layout.marginTop = 5; layout.verticalSpacing = 1; composite.setLayout(layout); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.BOTTOM).grab(false, true).applyTo(composite); createSearchBox(composite); return composite; } }); toolBarManager.add(new ControlContribution("subscribe") { @Override protected Control createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setBackground(null); GridLayout layout = new GridLayout(2, false); layout.marginRight = 2; layout.marginLeft = 0; layout.marginHeight = 0; layout.marginTop = 12; layout.verticalSpacing = 1; composite.setLayout(layout); GridDataFactory.fillDefaults().align(SWT.FILL, SWT.BOTTOM).grab(false, true).applyTo(composite); Button subscribeButton = new Button(composite, SWT.PUSH); subscribeButton.setText("Subscribe"); subscribeButton.setImage(IdeUiPlugin.getImageDescriptor(SUBSCRIBE_SPRINGSOURCE).createImage()); subscribeButton.setForeground(parent.getDisplay().getSystemColor(SWT.COLOR_DARK_GRAY)); subscribeButton.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { TasksUiUtil.openUrl(ResourceProvider.getUrl(RESOURCE_DASHBOARD_SUBSCRIBE)); } public void widgetDefaultSelected(SelectionEvent e) { } }); return composite; } }); toolBarManager.add(new Action("SpringSource", IdeUiPlugin.getImageDescriptor(LOGO_SPRINGSOURCE)) { @Override public void run() { TasksUiUtil.openUrl(ResourceProvider.getUrl(RESOURCE_DASHBOARD_LOGO)); } }); toolBarManager.update(true); }
From source file:org.wso2.developerstudio.eclipse.greg.manager.remote.views.RegistryBrowserView.java
License:Open Source License
public void updateToolbar() { IToolBarManager mgr; mgr = getViewSite().getActionBars().getToolBarManager(); List<Object> list = new ArrayList<Object>(); if (selectedItemList == null) { list.add(addRegistryAction);/*from w w w .ja v a 2s. c om*/ } else if (selectedItemList.isEmpty()) { list.add(addRegistryAction); } else if (selectedItemList.size() == 1) { if (selectedObj == null) { list.add(addRegistryAction); } else { if (selectedObj instanceof RegistryContentContainer) { list.add(addRegistryAction); list.add(linkWithEditorAction); // list.add(deleteAction); } else if (selectedObj instanceof RegistryNode) { list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(addRegistryAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); if (((RegistryNode) selectedObj).isEnabled()) { list.add(disableAction); list.add(refreshAction); // list.add(linkWithEditorAction); } else list.add(enableAction); } else if (selectedObj instanceof RegistryResourceNode) { RegistryResourceNode rrpd = (RegistryResourceNode) selectedObj; if (!rrpd.isError()) { if (rrpd.getResourceType() == RegistryResourceType.COLLECTION) { list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(addResourceAction); list.add(addCollectionAction); } else { } list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(copyAction); list.add(pasteAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(addRegistryAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(resourceInformationAction); list.add(deleteAction); } list.add(refreshAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); } else if (selectedObj instanceof RegistryUserRole) { regUserRole = (RegistryUserRole) selectedObj; if (!regUserRole.getUserRoleName().equals("admin")) { list.add(changeRolePermission); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); } list.add(deleteAction); list.add(refreshAction); } else if (selectedObj instanceof RegistryUserContainer) { regUserContainer = (RegistryUserContainer) selectedObj; list.add(addRegistryAction); list.add(addUsers); list.add(refreshAction); } else if (selectedObj instanceof RegistryUserRoleContainer) { regRoleContainer = (RegistryUserRoleContainer) selectedObj; regRoleContainer.getRegistryUserManagerContainer().getUserManager(); list.add(addRegistryAction); list.add(refreshAction); list.add(addRoles); } else if (selectedObj instanceof RegistryUser) { list.add(addRegistryAction); list.add(modifyUserInfo); list.add(deleteAction); list.add(refreshAction); } else { list.add(addRegistryAction); } } } else if (selectedItemList.size() > 1) { list.add(exportToAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(deleteAction); list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); list.add(new Separator()); list.add(refreshAction); } // list.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // list.add(new Separator()); // list.add(linkWithEditorAction); IContributionItem[] actionContributionItems = (IContributionItem[]) mgr.getItems(); List<IAction> list2 = new ArrayList<IAction>(); for (IContributionItem item : actionContributionItems) { if (item instanceof ActionContributionItem) list2.add(((ActionContributionItem) item).getAction()); } boolean needRefreshToolbar = false; for (IAction action : list2) { if (action != null && !list.contains(action)) { needRefreshToolbar = true; break; } } if (!needRefreshToolbar) { for (Object action : list) { if (action instanceof IAction && !list2.contains(action)) { needRefreshToolbar = true; break; } } } if (needRefreshToolbar) { mgr.removeAll(); for (Object action : list) { if (action instanceof IAction) { mgr.add((IAction) action); } else if (action instanceof IContributionItem) { mgr.add((IContributionItem) action); } } } mgr.update(true); }
From source file:org.wso2.developerstudio.eclipse.greg.manager.remote.views.RegistryPropertyViewer.java
License:Open Source License
private void showToolBarButtons(Action[] actions) { IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.removeAll(); for (Action action : actions) { mgr.add(action);//from ww w . j ava 2 s.co m } mgr.update(true); }
From source file:sernet.verinice.bpm.rcp.TaskView.java
License:Open Source License
private IToolBarManager resetToolbar() { IToolBarManager manager = getViewSite().getActionBars().getToolBarManager(); manager.removeAll(); addToolBarActions();/*from w ww . ja v a 2 s. co m*/ return manager; }
From source file:uk.co.dancowan.robots.srv.ui.views.camera.CameraView.java
License:Open Source License
private void createToolbar() { IToolBarManager manager = getViewSite().getActionBars().getToolBarManager(); manager.removeAll(); IContributionItem actions = new GroupMarker("actions"); manager.add(actions);//from ww w . j a va 2s . c o m mPanels.getCurrentPanel().addToToolBar(manager); manager.update(true); }