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.questoid.sqlitebrowser.SqliteBrowserPluginStartup.java

License:Open Source License

private void createsqlitebrowserActionGui(final IViewPart fileExplorerView) {
    final DeviceExplorer mExplorer = (DeviceExplorer) PrivateAccessor.getPrivateField(fileExplorerView,
            "mExplorer");
    final Tree mTree = (Tree) PrivateAccessor.getPrivateField(mExplorer, "mTree");
    IActionBars actionBars = fileExplorerView.getViewSite().getActionBars();
    IMenuManager menuManager = actionBars.getMenuManager();
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    //Define action
    sqlitebrowserAction = new CommonAction("Open File in SQLite Browser...") {
        @Override//from   w  w  w  .ja v  a  2s. c o m
        public void run() {
            TreeItem[] items = mTree.getSelection();
            if (items.length == 1) {
                final FileEntry singleEntry = (FileEntry) items[0].getData();
                if (SqliteUtil.isSqliteDbFile(singleEntry)) {
                    //Open sqlitebrowserView 
                    try {
                        final IWorkbenchPage activePage = fileExplorerView.getViewSite().getPage();
                        Display.getDefault().syncExec(new Runnable() {
                            public void run() {
                                try {
                                    SqliteBrowserView sqliteBrowserView = (SqliteBrowserView) activePage
                                            .findView(SqliteBrowserView.ID);
                                    if (sqliteBrowserView != null) {
                                        activePage.hideView(sqliteBrowserView);
                                    }
                                    SqliteBrowserView.mExplorer = mExplorer;
                                    SqliteBrowserView.fileEntry = singleEntry;
                                    activePage.showView(SqliteBrowserView.ID); // Open the view with new db file
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    };
    sqlitebrowserAction.setId("sqlitebrowserAction");
    sqlitebrowserAction.setImageDescriptor(SqliteBrowserPlugin.getImageDescriptor("icons/sqlitebrowser.gif"));
    sqlitebrowserAction.setToolTipText("Open File in SQLite Browser...");
    sqlitebrowserAction.setEnabled(false);
    //Add action to menu bar
    menuManager.add(new Separator());
    menuManager.add(sqlitebrowserAction);
    menuManager.update(true);
    //Add action to tool bar
    toolBarManager.add(new Separator());
    toolBarManager.add(sqlitebrowserAction);
    toolBarManager.update(true);
}

From source file:com.rcpcompany.uibindings.navigator.views.NavigatorBaseView.java

License:Open Source License

/**
 * Adds view local toolbar items/* w  w w .j  ava 2s  . com*/
 */
private void addToolbarItems() {
    final IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager();

    final IPreferenceStore ps = Activator.getDefault().getPreferenceStore();
    if (ps.getBoolean(NavigatorConstants.PREF_LINK_WITH_CONTRIBUTION)) {
        toolbar.add(new LinkWithEditorContributionItem());
    }
    try {
        setShowFilterText(myAdvisor.useTreeFilter());
    } catch (final Exception ex) {
        LogUtils.error(myAdvisor, ex);
    }
    if (myShowFilterText) {
        myShowFilterTextItem = new ShowFilterTextContributionItem();
        toolbar.add(myShowFilterTextItem);
    }
}

From source file:com.redhat.ceylon.eclipse.code.modulesearch.ModuleSearchViewPart.java

private void initActions() {
    removeSelectedAction = new RemoveSelectedAction();
    removeAllAction = new RemoveAllAction();
    expandAllAction = new ExpandAllAction();
    collapseAllAction = new CollapseAllAction(moduleTreeViewer);
    fetchNextAction = new FetchNextAction();
    copyImportModuleAction = new CopyImportModuleAction();
    showDocAction = new ShowDocAction();
    showRepositoriesAction = new ShowRepositoriesAction();

    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.add(fetchNextAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(removeSelectedAction);
    toolBarManager.add(removeAllAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(expandAllAction);
    toolBarManager.add(collapseAllAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(showDocAction);/*from   w ww. j  a v  a  2  s  .  c o  m*/
    toolBarManager.add(showRepositoriesAction);

    MenuManager menuManager = new MenuManager();
    menuManager.add(copyImportModuleAction);
    menuManager.add(new Separator());
    menuManager.add(removeSelectedAction);
    menuManager.add(removeAllAction);
    menuManager.add(new Separator());
    menuManager.add(expandAllAction);
    menuManager.add(collapseAllAction);

    Menu menu = menuManager.createContextMenu(moduleTreeViewer.getTree());
    moduleTreeViewer.getTree().setMenu(menu);
}

From source file:com.redhat.ceylon.eclipse.code.outline.CeylonOutlinePage.java

License:Open Source License

public void createControl(Composite parent) {
    super.createControl(parent);
    TreeViewer viewer = getTreeViewer();
    viewer.setContentProvider(contentProvider);
    if (labelProvider != null) {
        viewer.setLabelProvider(labelProvider);
    }/*from  w w w. j a  v a 2 s .c  o  m*/
    viewer.addSelectionChangedListener(this);
    CeylonOutlineNode rootNode = modelBuilder.buildTree(parseController.getRootNode());
    viewer.setAutoExpandLevel(4);
    viewer.setInput(rootNode);
    viewer.setComparer(new IElementComparer() {
        @Override
        public int hashCode(Object element) {
            return element.hashCode();
        }

        @Override
        public boolean equals(Object a, Object b) {
            return a.equals(b);
        }
    });

    IPageSite site = getSite();
    IToolBarManager toolBarManager = site.getActionBars().getToolBarManager();
    toolBarManager.add(new ExpandAllAction());
    toolBarManager.add(new CollapseAllAction(viewer));
    toolBarManager.add(new LexicalSortingAction());
    toolBarManager.add(new HideNonSharedAction());

    MenuManager mm = new MenuManager();
    JavaPlugin.createStandardGroups(mm);
    /*mm.add(new GroupMarker("find"));
    mm.add(new Separator());
    mm.add(new GroupMarker("refactor"));
    mm.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));*/

    site.registerContextMenu(OUTLINE_POPUP_MENU_ID, mm, getTreeViewer());
    site.setSelectionProvider(getTreeViewer());

    viewer.getControl().setMenu(mm.createContextMenu(viewer.getControl()));
}

From source file:com.rohanclan.snippets.views.SnipTreeView.java

License:Open Source License

/**
 * creates the toolbars/*www .ja  v a2 s  . co  m*/
 */
protected void createToolbar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(refreshSnippetsAction);
    toolbarManager.add(insertAction);

    toolbarManager.add(createSnippetAction);
    toolbarManager.add(editSnippetAction);
    toolbarManager.add(deleteSnippetAction);

    toolbarManager.add(createFolderAction);
    toolbarManager.add(deleteFolderAction);
}

From source file:com.safi.workshop.application.DiagramEditorActionBarAdvisor.java

/**
 * @generated NOT//  ww  w.jav  a2s  . c o m
 */
@Override
protected void fillCoolBar(ICoolBarManager toolBar) {
    IMenuManager popUpMenu = new MenuManager();
    popUpMenu.add(new ActionContributionItem(lockToolBarAction));
    popUpMenu.add(new ActionContributionItem(toggleCoolbarAction));
    toolBar.setContextMenuManager(popUpMenu);

    toolBar.add(new GroupMarker("group.file"));

    {
        IToolBarManager toolBarX = new ToolBarManager(SWT.FLAT);

        toolBarX.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));

        // toolBarX.add(getAction(ActionFactory.NEW_WIZARD_DROP_DOWN.getId()));
        // toolBarX.add(getAction(ContributionItemFactory.NEW_WIZARD_SHORTLIST.getId()));

        toolBarX.add(newSafiProjectAction);
        toolBarX.add(this.newDiagramAction);
        // toolBarX.add(this.newDBConnectionAction);
        // toolBarX.add(this.newQueryAction);

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));

        final IAction action_1 = getAction(ActionFactory.SAVE.getId());
        action_1.setText("Save");
        toolBarX.add(action_1);

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));

        final IAction action_2 = getAction(ActionFactory.PRINT.getId());
        action_2.setText("Print");
        toolBarX.add(action_2);

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));

        toolBarX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        toolBar.add(new ToolBarContributionItem(toolBarX, IWorkbenchActionConstants.TOOLBAR_FILE));
    }

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    toolBar.add(new GroupMarker("group.nav"));

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP));

    {
        IToolBarManager toolBarX = new ToolBarManager();

        toolBarX.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        toolBar.add(new ToolBarContributionItem(toolBarX, IWorkbenchActionConstants.TOOLBAR_HELP));
    }
}

From source file:com.safi.workshop.sqlexplorer.plugin.views.DatabaseStructureView.java

License:Open Source License

/**
 * Initializes the view and creates the root tabfolder that holds all the sessions.
 * //from  w w w .  j  a va  2s.  c  om
 * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
 */
@Override
public void createPartControl(Composite parent) {

    PlatformUI.getWorkbench().getHelpSystem().setHelp(parent,
            SQLExplorerPlugin.PLUGIN_ID + ".DatabaseStructureView");

    _parent = parent;

    // load all open sessions
    /*
     * for (Alias alias : SQLExplorerPlugin.getDefault().getAliasManager().getAliases())
     * for (User user: alias.getUsers()) { MetaDataSession session =
     * user.getMetaDataSession(); if (session != null) addSession(session); }
     */

    // set default message
    if (_allSessions.isEmpty()) {
        setDefaultMessage();
    }

    _filterAction = new FilterStructureAction();
    _filterAction.setEnabled(!_allSessions.isEmpty());
    IToolBarManager toolBarMgr = getViewSite().getActionBars().getToolBarManager();
    toolBarMgr.add(_filterAction);
}

From source file:com.salesforce.ide.ui.editors.apex.ApexActionContributor.java

License:Open Source License

@Override
public void init(IActionBars bars) {
    super.init(bars);

    IMenuManager menuManager = bars.getMenuManager();
    IMenuManager editMenu = menuManager.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu != null) {
        editMenu.add(new Separator());
        editMenu.add(fContentAssistProposal);
        editMenu.add(fContentAssistTip);
    }//from w w  w .ja  v  a2 s.  c o  m

    IToolBarManager toolBarManager = bars.getToolBarManager();
    if (toolBarManager != null) {
        toolBarManager.add(new Separator());
        toolBarManager.add(fTogglePresentation);
    }
}

From source file:com.salesforce.ide.ui.views.log.LogView.java

License:Open Source License

private void initActions() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager toolBarManager = bars.getToolBarManager();

    // init open file and folder actions
    openLogFileAction = new OpenLogFileAction();
    toolBarManager.add(openLogFileAction);
    openLogFolderAction = new OpenLogFolderAction();
    toolBarManager.add(openLogFolderAction);
}

From source file:com.sap.dirigible.ide.db.viewer.views.DatabaseViewer.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(showTableDefinitionAction);
    manager.add(viewTableContentAction);
    manager.add(exportDataAction);//from w w  w. j  av a  2s.co  m
    manager.add(new Separator());
    if (isOperator) {
        manager.add(deleteAction);
    }
    manager.add(new Separator());
    manager.add(refreshViewAction);
}