List of usage examples for org.eclipse.jface.action IToolBarManager update
void update(boolean force);
From source file:org.nightlabs.base.ui.util.RCPUtil.java
License:Open Source License
/** * Show/Hide all ViewActions of the given View. * * @param view The View which ViewActions should be shown/hidden * @param visible true to show all Actions, fals to hide them */// w w w . j ava 2 s . c om public static void setViewActionsVisible(IViewPart view, boolean visible) { IToolBarManager toolBarManager = view.getViewSite().getActionBars().getToolBarManager(); IMenuManager menuManager = view.getViewSite().getActionBars().getMenuManager(); IContributionItem[] tItems = toolBarManager.getItems(); for (int i = 0; i < tItems.length; i++) { tItems[i].setVisible(visible); tItems[i].update(); } IContributionItem[] mItems = menuManager.getItems(); for (int i = 0; i < mItems.length; i++) { mItems[i].setVisible(visible); mItems[i].update(); } toolBarManager.update(true); menuManager.update(true); }
From source file:org.peprframework.ide.views.ProcessInspector.java
License:Apache License
protected void fillFormToolBar() { toolkit.decorateFormHeading(scrolledForm); IToolBarManager manager = scrolledForm.getToolBarManager(); manager.add(applyAction);//from ww w.j a v a2 s. c o m manager.update(true); }
From source file:org.radrails.server.internal.ui.console.ServerConsolePageParticipant.java
License:Open Source License
private void removeTerminateAction(IToolBarManager toolbar) { if (toolbar == null) return;// w w w . j av a 2 s . c o m IContributionItem[] items = toolbar.getItems(); for (int i = 0; i < items.length; i++) { if (!(items[i] instanceof ActionContributionItem)) continue; ActionContributionItem item = (ActionContributionItem) items[i]; IAction action = item.getAction(); if (!(action instanceof ConsoleTerminateAction)) continue; toolbar.remove(item); toolbar.update(false); break; } }
From source file:org.sonar.ide.eclipse.internal.ui.views.AbstractSonarInfoView.java
License:Open Source License
private void createToolbar() { // TODO Godin: review how we create actions IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager(); toolbarManager.add(toggleLinkAction); toolbarManager.add(new Separator()); toolbarManager.update(false); }
From source file:org.sonar.ide.eclipse.internal.ui.views.ViolationsView.java
License:Open Source License
private void createToolbar() { IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager(); toolbarManager.add(getRefreshAction()); toolbarManager.add(new Separator()); toolbarManager.update(false); }
From source file:org.sonar.ide.eclipse.ui.internal.views.AbstractLinkedSonarWebView.java
License:Open Source License
private void createToolbar() { IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager(); toolbarManager.add(toggleLinkAction); toolbarManager.add(new Separator()); toolbarManager.update(false); }
From source file:org.sonarlint.eclipse.ui.internal.views.locations.IssueLocationsView.java
License:Open Source License
private void createToolbar() { IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager(); showAnnotationsAction = new ToggleAnnotationsAction(); toolbarManager.add(showAnnotationsAction); toolbarManager.add(new Separator()); toolbarManager.update(false); }
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();// w ww . ja v a 2s .co m toolBarManager.update(true); 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.tigris.subversion.subclipse.ui.history.SVNHistoryPage.java
License:Open Source License
private void contributeActions() { toggleShowComments = new Action(Policy.bind("HistoryView.showComments"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_COMMENTS)) { public void run() { showComments = isChecked();/*w ww. j a va2 s . com*/ setViewerVisibility(); store.setValue(ISVNUIConstants.PREF_SHOW_COMMENTS, showComments); } }; toggleShowComments.setChecked(showComments); // PlatformUI.getWorkbench().getHelpSystem().setHelp(toggleTextAction, // IHelpContextIds.SHOW_COMMENT_IN_HISTORY_ACTION); // Toggle wrap comments action toggleWrapCommentsAction = new Action(Policy.bind("HistoryView.wrapComments")) { //$NON-NLS-1$ public void run() { wrapCommentsText = isChecked(); setViewerVisibility(); store.setValue(ISVNUIConstants.PREF_WRAP_COMMENTS, wrapCommentsText); } }; toggleWrapCommentsAction.setChecked(wrapCommentsText); // PlatformUI.getWorkbench().getHelpSystem().setHelp(toggleTextWrapAction, // IHelpContextIds.SHOW_TAGS_IN_HISTORY_ACTION); // Toggle path visible action toggleShowAffectedPathsAction = new Action(Policy.bind("HistoryView.showAffectedPaths"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_AFFECTED_PATHS_FLAT_MODE)) { public void run() { showAffectedPaths = isChecked(); setViewerVisibility(); store.setValue(ISVNUIConstants.PREF_SHOW_PATHS, showAffectedPaths); } }; toggleShowAffectedPathsAction.setChecked(showAffectedPaths); // PlatformUI.getWorkbench().getHelpSystem().setHelp(toggleListAction, // IHelpContextIds.SHOW_TAGS_IN_HISTORY_ACTION); // Toggle stop on copy action toggleStopOnCopyAction = new Action(Policy.bind("HistoryView.stopOnCopy")) { //$NON-NLS-1$ public void run() { refresh(); SVNUIPlugin.getPlugin().getPreferenceStore().setValue(ISVNUIConstants.PREF_STOP_ON_COPY, toggleStopOnCopyAction.isChecked()); } }; toggleStopOnCopyAction.setChecked(store.getBoolean(ISVNUIConstants.PREF_STOP_ON_COPY)); // Toggle include merged revisions action toggleIncludeMergedRevisionsAction = new Action(Policy.bind("HistoryView.includeMergedRevisions")) { //$NON-NLS-1$ public void run() { store.setValue(ISVNUIConstants.PREF_INCLUDE_MERGED_REVISIONS, toggleIncludeMergedRevisionsAction.isChecked()); refreshTable(); refresh(); } }; toggleIncludeMergedRevisionsAction .setChecked(store.getBoolean(ISVNUIConstants.PREF_INCLUDE_MERGED_REVISIONS)); IHistoryPageSite parentSite = getHistoryPageSite(); IPageSite pageSite = parentSite.getWorkbenchPageSite(); IActionBars actionBars = pageSite.getActionBars(); // Contribute toggle text visible to the toolbar drop-down IMenuManager actionBarsMenu = actionBars.getMenuManager(); actionBarsMenu.add(getGetNextAction()); actionBarsMenu.add(getGetAllAction()); actionBarsMenu.add(toggleStopOnCopyAction); actionBarsMenu.add(toggleIncludeMergedRevisionsAction); actionBarsMenu.add(new Separator()); actionBarsMenu.add(toggleWrapCommentsAction); actionBarsMenu.add(new Separator()); actionBarsMenu.add(toggleShowComments); actionBarsMenu.add(toggleShowAffectedPathsAction); actionBarsMenu.add(new Separator()); for (int i = 0; i < toggleAffectedPathsModeActions.length; i++) { actionBarsMenu.add(toggleAffectedPathsModeActions[i]); } actionBarsMenu.add(new Separator()); for (int i = 0; i < toggleAffectedPathsLayoutActions.length; i++) { actionBarsMenu.add(toggleAffectedPathsLayoutActions[i]); } // Create the local tool bar IToolBarManager tbm = actionBars.getToolBarManager(); // tbm.add(getRefreshAction()); tbm.add(new Separator()); tbm.add(getSearchAction()); tbm.add(getClearSearchAction()); tbm.add(new Separator()); tbm.add(toggleShowComments); tbm.add(toggleShowAffectedPathsAction); tbm.add(new Separator()); tbm.add(getGetNextAction()); tbm.add(getGetAllAction()); // tbm.add(getLinkWithEditorAction()); tbm.update(false); actionBars.updateActionBars(); }
From source file:org.tigris.subversion.subclipse.ui.repository.RepositoriesView.java
License:Open Source License
/** * Contribute actions to the view//from w w w .j a v a 2 s . c om */ protected void contributeActions() { final Shell shell = getShell(); // Create actions // New Repository (popup) newAction = new Action(Policy.bind("RepositoriesView.new"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_NEWLOCATION)) { //$NON-NLS-1$ public void run() { if (!WorkspacePathValidator.validateWorkspacePath()) return; NewLocationWizard wizard = new NewLocationWizard(); WizardDialog dialog = new ClosableWizardDialog(shell, wizard); dialog.open(); } }; PlatformUI.getWorkbench().getHelpSystem().setHelp(newAction, IHelpContextIds.NEW_REPOSITORY_LOCATION_ACTION); // Properties propertiesAction = new PropertyDialogAction(new SameShellProvider(shell), getViewer()); getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction); IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); if (selection.size() == 1 && selection.getFirstElement() instanceof ISVNRepositoryLocation) { propertiesAction.setEnabled(true); } else { propertiesAction.setEnabled(false); } getViewer().addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection ss = (IStructuredSelection) event.getSelection(); boolean enabled = ss.size() == 1 && ss.getFirstElement() instanceof ISVNRepositoryLocation; propertiesAction.setEnabled(enabled); } }); // Remove Root removeRootAction = new RemoveRootAction(treeViewer.getControl().getShell()); removeRootAction.selectionChanged((IStructuredSelection) null); PlatformUI.getWorkbench().getHelpSystem().setHelp(removeRootAction, IHelpContextIds.REMOVE_REPOSITORY_LOCATION_ACTION); IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), removeRootAction); // Refresh action (toolbar) SVNUIPlugin plugin = SVNUIPlugin.getPlugin(); refreshAction = new Action(Policy.bind("RepositoriesView.refresh"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_REFRESH_ENABLED)) { public void run() { refreshViewer(null, true); } }; refreshAction.setToolTipText(Policy.bind("RepositoriesView.refreshTooltip")); //$NON-NLS-1$ refreshAction.setDisabledImageDescriptor(plugin.getImageDescriptor(ISVNUIConstants.IMG_REFRESH_DISABLED)); refreshAction.setHoverImageDescriptor(plugin.getImageDescriptor(ISVNUIConstants.IMG_REFRESH)); getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction); refreshPopupAction = new Action(Policy.bind("RepositoriesView.refreshPopup"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_REFRESH)) { public void run() { refreshViewerNode(); } }; // Collapse action collapseAllAction = new Action(Policy.bind("RepositoriesView.collapseAll"), //$NON-NLS-1$ SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_COLLAPSE_ALL_ENABLED)) { public void run() { collapseAll(); } }; collapseAllAction.setToolTipText(Policy.bind("RepositoriesView.collapseAllTooltip")); //$NON-NLS-1$ collapseAllAction.setHoverImageDescriptor(plugin.getImageDescriptor(ISVNUIConstants.IMG_COLLAPSE_ALL)); // Create the popup menu MenuManager menuMgr = new MenuManager(); Tree tree = treeViewer.getTree(); Menu menu = menuMgr.createContextMenu(tree); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { addWorkbenchActions(manager); } }); menuMgr.setRemoveAllWhenShown(true); tree.setMenu(menu); getSite().registerContextMenu(menuMgr, treeViewer); // Create the local tool bar IToolBarManager tbm = bars.getToolBarManager(); drillPart.addNavigationActions(tbm); tbm.add(refreshAction); tbm.add(new Separator()); tbm.add(collapseAllAction); tbm.update(false); // Create the open action for double clicks openAction = new OpenRemoteFileAction(); bars.updateActionBars(); IActionBars actionBars = getViewSite().getActionBars(); IMenuManager actionBarsMenu = actionBars.getMenuManager(); Action newRepositoryAction = new Action(Policy.bind("RepositoriesView.newRepository")) { //$NON-NLS-1$ public void run() { SvnWizardNewRepositoryPage newRepositoryPage = new SvnWizardNewRepositoryPage(); SvnWizard wizard = new SvnWizard(newRepositoryPage); SvnWizardDialog dialog = new SvnWizardDialog(getShell(), wizard); if (dialog.open() == SvnWizardDialog.OK) refreshViewer(null, false); } }; actionBarsMenu.add(newRepositoryAction); }