Example usage for org.eclipse.jface.action IToolBarManager add

List of usage examples for org.eclipse.jface.action IToolBarManager add

Introduction

In this page you can find the example usage for org.eclipse.jface.action IToolBarManager add.

Prototype

void add(IAction action);

Source Link

Document

Adds an action as a contribution item to this manager.

Usage

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));
}