List of usage examples for org.eclipse.jface.action IToolBarManager add
void add(IAction action);
From source file:com.tocea.scertify.eclipse.scertifycode.ui.stats.views.GraphStatsView.java
License:Open Source License
/** * {@inheritDoc}//from ww w .j a v a2s . c om */ protected void initToolBar(final IToolBarManager tbm) { tbm.add(this.mListingAction); // tbm.add(new Separator()); // tbm.add(this.mShowAllCategoriesAction); // tbm.add(new FiltersAction(this)); }
From source file:com.tocea.scertify.eclipse.scertifycode.ui.stats.views.MarkerStatsView.java
License:Open Source License
/** * {@inheritDoc}/*from www . j a v a 2 s . c o m*/ */ protected void initToolBar(final IToolBarManager tbm) { tbm.add(this.mChartAction); // tbm.add(this.mExportErrorsAction); tbm.add(new Separator()); tbm.add(this.mDrillBackAction); tbm.add(this.mDrillDownAction); tbm.add(new FiltersAction(this)); }
From source file:com.twinsoft.convertigo.eclipse.views.loggers.EngineLogView.java
License:Open Source License
private void createToolbar() { IToolBarManager manager = getViewSite().getActionBars().getToolBarManager(); manager.add(settingsEngine); manager.add(optionsAction);// www. jav a2 s . com manager.add(searchAction); manager.add(clearLogsAction); manager.add(scrollLockAction); }
From source file:com.ultimatetech.cim.views.CIMExplorerView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { manager.add(refreshTreeAction); manager.add(switchUserAction);//w ww . j ava 2 s . c o m manager.add(searchForClassAction); manager.add(new Separator()); drillDownAdapter.addNavigationActions(manager); }
From source file:com.ultimatetech.cim.views.CIMInstanceView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { manager.add(refreshAction); manager.add(setInstanceAct); manager.add(deleteInstance); }
From source file:com.ultimatetech.cim.views.CIMQueryView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { manager.add(submitQuery); //manager.add(action2); }
From source file:com.vectrace.MercurialEclipse.history.ChangedPathsPage.java
License:Open Source License
private void contributeActions() { Action toggleShowComments = new Action(Messages.getString("HistoryView.showComments"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_COMMENTS)) { @Override//from ww w .j a v a2s. c om public void run() { showComments = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_COMMENTS, showComments); } }; toggleShowComments.setChecked(showComments); Action toggleShowDiffs = new Action(Messages // TODO create new text & image .getString("HistoryView.showDiffs"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_DIFFS)) { @Override public void run() { showDiffs = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_DIFFS, showDiffs); } }; toggleShowDiffs.setChecked(showDiffs); // Toggle wrap comments action Action toggleWrapCommentsAction = new Action(Messages.getString("HistoryView.wrapComments")) { @Override public void run() { wrapCommentsText = isChecked(); setViewerVisibility(); store.setValue(PREF_WRAP_COMMENTS, wrapCommentsText); } }; toggleWrapCommentsAction.setChecked(wrapCommentsText); // Toggle path visible action Action toggleShowAffectedPathsAction = new Action(Messages.getString("HistoryView.showAffectedPaths"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor(IMG_AFFECTED_PATHS_FLAT_MODE)) { @Override public void run() { showAffectedPaths = isChecked(); setViewerVisibility(); store.setValue(PREF_SHOW_PATHS, showAffectedPaths); } }; toggleShowAffectedPathsAction.setChecked(showAffectedPaths); 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(toggleWrapCommentsAction); actionBarsMenu.add(new Separator()); actionBarsMenu.add(toggleShowComments); actionBarsMenu.add(toggleShowAffectedPathsAction); actionBarsMenu.add(toggleShowDiffs); 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(toggleShowComments); tbm.add(toggleShowAffectedPathsAction); tbm.add(toggleShowDiffs); tbm.update(false); actionBars.updateActionBars(); final BaseSelectionListenerAction openAction = page.getOpenAction(); final BaseSelectionListenerAction openEditorAction = page.getOpenEditorAction(); final BaseSelectionListenerAction compareWithCurrent = page.getCompareWithCurrentAction(); final BaseSelectionListenerAction compareWithPrevious = page.getCompareWithPreviousAction(); final BaseSelectionListenerAction compareWithOther = page.getCompareWithOtherAction(); final BaseSelectionListenerAction actionRevert = page.getRevertAction(); final BaseSelectionListenerAction focusOnSelected = page.getFocusOnSelectedFileAction(); changePathsViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { FileStatus fileStatus = (FileStatus) ((IStructuredSelection) event.getSelection()) .getFirstElement(); MercurialRevision derived = getDerivedRevision(fileStatus, getCurrentRevision()); if (derived == null) { return; } StructuredSelection selection = new StructuredSelection(new Object[] { derived, fileStatus }); compareWithPrevious.selectionChanged(selection); compareWithPrevious.run(); } }); // Contribute actions to popup menu final MenuManager menuMgr = new MenuManager(); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager menuMgr1) { IStructuredSelection selection = (IStructuredSelection) changePathsViewer.getSelection(); if (selection.isEmpty()) { return; } FileStatus fileStatus = (FileStatus) selection.getFirstElement(); MercurialRevision base = getCurrentRevision(); MercurialRevision derived = getDerivedRevision(fileStatus, base); if (derived == null) { // XXX currently files outside workspace are not supported... return; } selection = new StructuredSelection(derived); openAction.selectionChanged(selection); focusOnSelected.selectionChanged(selection); openEditorAction.selectionChanged(selection); compareWithCurrent.selectionChanged(selection); compareWithOther.selectionChanged(selection); selection = new StructuredSelection(new Object[] { derived, fileStatus }); compareWithPrevious.selectionChanged(selection); menuMgr1.add(openAction); menuMgr1.add(openEditorAction); menuMgr1.add(focusOnSelected); menuMgr1.add(new Separator(IWorkbenchActionConstants.GROUP_FILE)); menuMgr1.add(compareWithCurrent); menuMgr1.add(compareWithPrevious); menuMgr1.add(compareWithOther); menuMgr1.add(new Separator()); selection = new StructuredSelection(new Object[] { derived }); actionRevert.selectionChanged(selection); menuMgr1.add(actionRevert); menuMgr1.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); } }); menuMgr.setRemoveAllWhenShown(true); changePathsViewer.getTable().setMenu(menuMgr.createContextMenu(changePathsViewer.getTable())); }
From source file:com.vectrace.MercurialEclipse.history.MercurialHistoryPage.java
License:Open Source License
@Override public void createControl(Composite parent) { IActionBars actionBars = getHistoryPageSite().getWorkbenchPageSite().getActionBars(); IMenuManager actionBarsMenu = actionBars.getMenuManager(); final IPreferenceStore store = MercurialEclipsePlugin.getDefault().getPreferenceStore(); showTags = store.getBoolean(PREF_SHOW_ALL_TAGS); Action toggleShowTags = new Action(Messages.getString("HistoryView.showTags"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("actions/tag.gif")) { //$NON-NLS-1$ @Override/*w w w . j a v a 2 s . c o m*/ public void run() { showTags = isChecked(); store.setValue(PREF_SHOW_ALL_TAGS, showTags); if (mercurialHistory != null) { refresh(); } } }; toggleShowTags.setChecked(showTags); actionBarsMenu.add(toggleShowTags); showGraph = store.getBoolean(PREF_SHOW_GRAPH); Action toggleShowGraph = new Action(Messages.getString("HistoryView.showGraph"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("actions/branch.gif")) { //$NON-NLS-1$ @Override public void run() { showGraph = isChecked(); store.setValue(PREF_SHOW_GRAPH, showGraph); if (mercurialHistory != null) { refresh(); } } }; toggleShowGraph.setChecked(showGraph); actionBarsMenu.add(toggleShowGraph); showGoTo = store.getBoolean(PREF_SHOW_GOTO_TEXT); Action toggleGotoText = new Action("Show 'Go To' Panel", //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("actions/goto.gif")) { //$NON-NLS-1$ @Override public void run() { showGoTo = isChecked(); store.setValue(PREF_SHOW_GOTO_TEXT, showGoTo); if (mercurialHistory != null) { GridData gd = (GridData) gotoPanel.getLayoutData(); gd.exclude = !showGoTo; gotoPanel.setVisible(showGoTo); rootControl.layout(false); changedPaths.refreshLayout(); } } }; toggleGotoText.setChecked(showGoTo); actionBarsMenu.add(toggleGotoText); actionShowParentHistory = new Action("Show Parent History", //$NON-NLS-1$ PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_UP)) { @Override public void run() { if (mercurialHistory == null || hgRoot != null || resource == null) { setEnabled(false); return; } if (resource instanceof IProject) { HgRoot root = MercurialTeamProvider.getHgRoot(resource); if (root != null) { getHistoryView().showHistoryFor(root, true); } else { setEnabled(false); } } else { IContainer parentRes = resource.getParent(); if (parentRes instanceof IFolder || parentRes instanceof IProject) { getHistoryView().showHistoryFor(parentRes, true); } else { setEnabled(false); } } } }; IToolBarManager tbm = actionBars.getToolBarManager(); tbm.add(new Separator()); tbm.add(toggleShowTags); tbm.add(toggleShowGraph); tbm.add(actionShowParentHistory); tbm.add(new Separator()); tbm.add(toggleGotoText); rootControl = createComposite(parent); createGotoText(rootControl); changedPaths = new ChangedPathsPage(this, rootControl); createTableHistory(changedPaths.getControl()); changedPaths.createControl(); setSelectionProvider(viewer); getSite().getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), new Action() { @Override public void run() { copyToClipboard(); } }); }
From source file:com.vectrace.MercurialEclipse.repository.RepositoriesView.java
License:Open Source License
/** * Contribute actions to the view// w w w .j ava2 s. c om */ protected void contributeActions() { final Shell shell = getShell(); // Create actions // New Repository (popup) newAction = new Action(Messages.getString("RepositoriesView.createRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("wizards/newlocation_wiz.gif")) { //$NON-NLS-1$ @Override public void run() { NewLocationWizard wizard = new NewLocationWizard(); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Clone Repository (popup) cloneAction = new Action(Messages.getString("RepositoriesView.cloneRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("clone_repo.gif")) { //$NON-NLS-1$ @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); CloneRepoWizard wizard = new CloneRepoWizard(); wizard.init(PlatformUI.getWorkbench(), selection); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Init Repository (popup) initAction = new InitAction(Messages.getString("RepositoriesView.initRepo"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("release_rls.gif"), shell); // Import project (popup) importAction = new Action(Messages.getString("RepositoriesView.importProject"), MercurialEclipsePlugin.getImageDescriptor("import_project.gif")) { //$NON-NLS-1$ @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); ImportProjectsFromRepoWizard wizard = new ImportProjectsFromRepoWizard(); wizard.init(PlatformUI.getWorkbench(), selection); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); } }; // Properties propertiesAction = new SelectionProviderAction(treeViewer, "Properties") { @Override public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); if (selection.isEmpty()) { return; } Object firstElement = selection.getFirstElement(); PreferenceDialog dialog = createDialog(firstElement); if (dialog != null) { dialog.open(); } if (!selection.isEmpty()) { treeViewer.refresh(firstElement); } } public PreferenceDialog createDialog(Object element) { String initialPageId = null; if (element instanceof IProject) { initialPageId = HgProjectPropertyPage.ID; } return PropertyDialog.createDialogOn(shell, initialPageId, element); } }; IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler(ActionFactory.PROPERTIES.getId(), propertiesAction); IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection(); if (selection.size() == 1) { propertiesAction.setEnabled(true); } else { propertiesAction.setEnabled(false); } getViewer().addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection ss = (IStructuredSelection) event.getSelection(); propertiesAction.setEnabled(ss.size() == 1); } }); // Remove Root removeRootAction = new RemoveRootAction(treeViewer.getControl().getShell()); removeRootAction.selectionChanged((IStructuredSelection) null); bars.setGlobalActionHandler(ActionFactory.DELETE.getId(), removeRootAction); // Refresh action (toolbar) refreshAction = new Action(Messages.getString("RepositoriesView.refreshRepos"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("elcl16/refresh.gif")) { //$NON-NLS-1$ @Override public void run() { refreshViewer(null, true); } }; refreshAction.setToolTipText(Messages.getString("RepositoriesView.refresh")); //$NON-NLS-1$ refreshAction.setDisabledImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("dlcl16/refresh.gif")); //$NON-NLS-1$ refreshAction.setHoverImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("clcl16/refresh.gif")); //$NON-NLS-1$ getViewSite().getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), refreshAction); refreshPopupAction = new Action(Messages.getString("RepositoriesView.refresh"), MercurialEclipsePlugin //$NON-NLS-1$ .getImageDescriptor("clcl16/refresh.gif")) { //$NON-NLS-1$ @Override public void run() { refreshViewerNode(); } }; // Collapse action collapseAllAction = new Action(Messages.getString("RepositoriesView.collapseAll"), //$NON-NLS-1$ MercurialEclipsePlugin.getImageDescriptor("elcl16/collapseall.gif")) { //$NON-NLS-1$ @Override public void run() { collapseAll(); } }; collapseAllAction.setToolTipText(Messages.getString("RepositoriesView.collapseAll")); //$NON-NLS-1$ collapseAllAction .setHoverImageDescriptor(MercurialEclipsePlugin.getImageDescriptor("clcl16/collapseall.gif")); //$NON-NLS-1$ // 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(); IMenuManager mm = bars.getMenuManager(); drillPart.addNavigationActions(tbm); drillPart.addNavigationActions(mm); tbm.add(new Separator()); mm.add(new Separator()); tbm.add(newAction); mm.add(newAction); tbm.add(refreshAction); mm.add(refreshAction); tbm.add(new Separator()); mm.add(new Separator()); tbm.add(collapseAllAction); mm.add(collapseAllAction); tbm.update(false); mm.update(false); bars.updateActionBars(); }
From source file:com.vectrace.MercurialEclipse.views.MergeView.java
License:Open Source License
/** * @see com.vectrace.MercurialEclipse.views.AbstractRootView#createToolBar(org.eclipse.jface.action.IToolBarManager) *//*from w w w . ja va 2 s.c om*/ @Override protected void createToolBar(IToolBarManager mgr) { mgr.add(makeActionContribution(completeAction)); mgr.add(makeActionContribution(abortAction)); }