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.laex.cg2d.screeneditor.views.LayersViewPart.java

License:Open Source License

/**
 * Initialize the toolbar.//from  w  ww .  ja  v  a2 s.  com
 */
private void initializeToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(new Separator());
    toolbarManager.add(visibilityAction);
    toolbarManager.add(lockAction);
    toolbarManager.add(addAction);
    toolbarManager.add(removeAction);
    toolbarManager.add(removeAllAction);
    toolbarManager.add(upAction);
    toolbarManager.add(downAction);
    toolbarManager.update(true);
}

From source file:com.liferay.ide.layouttpl.ui.editor.LayoutTplEditorActionBarContributor.java

License:Open Source License

/**
 * Add actions to the given toolbar.//from  w w  w.j a  v  a2 s . c om
 * 
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)
 */
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));
}

From source file:com.liferay.ide.project.ui.migration.MigrationView.java

License:Open Source License

private void contributeToActionBars() {
    final IActionBars bars = getViewSite().getActionBars();
    final IToolBarManager manager = bars.getToolBarManager();

    final IAction migrateAction = new RunMigrationToolAction("Run Migration Tool", getViewSite().getShell());
    final IAction expandAllAction = new ExpandAllAction("Expand All", this);
    manager.add(migrateAction);
    manager.add(expandAllAction);/* w w w. ja  va  2 s  .  c o m*/
}

From source file:com.liferay.ide.project.ui.upgrade.animated.UpgradeView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    ScrolledComposite scrolledComposite = new ScrolledComposite(parent,
            SWT.DOUBLE_BUFFERED | SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledComposite.setExpandHorizontal(true);
    scrolledComposite.setExpandVertical(true);

    Composite container = SWTUtil.createComposite(scrolledComposite, 1, 0, GridData.FILL_BOTH);

    GridLayout gridLayout = new GridLayout(1, false);
    gridLayout.marginWidth = 0;/*w w w  .  j a va 2 s. c om*/
    gridLayout.marginTop = 0;
    gridLayout.marginHeight = 0;
    container.setLayout(gridLayout);

    Composite composite = new Composite(container, SWT.NONE);

    composite.setLayout(new GridLayout(1, true));

    GridData grData = new GridData(GridData.FILL_BOTH);
    Color backgroundColor = composite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);

    grData.grabExcessVerticalSpace = true;
    grData.grabExcessHorizontalSpace = true;
    composite.setLayoutData(grData);
    composite.setBackground(backgroundColor);

    final GearControl gear = new GearControl(composite, SWT.NONE);

    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;
    gridData.widthHint = 400;
    gridData.heightHint = 150;

    gear.setLayoutData(gridData);
    gear.setBackground(backgroundColor);

    StackLayout stackLayout = new StackLayout();

    pagesSwitchControler = new Composite(composite, SWT.BORDER);
    pagesSwitchControler.setLayout(stackLayout);

    GridData containerData = new GridData(GridData.FILL_BOTH);
    containerData.grabExcessHorizontalSpace = true;
    containerData.grabExcessVerticalSpace = true;
    containerData.grabExcessHorizontalSpace = true;
    pagesSwitchControler.setLayoutData(containerData);

    int pageIndex = 0;

    Page welcomePage = new WelcomePage(pagesSwitchControler, SWT.NONE, dataModel);
    welcomePage.setIndex(pageIndex++);
    welcomePage.setTitle("Welcome");
    welcomePage.setBackPage(false);
    welcomePage.addPageNavigateListener(gear);

    Page initConfigureProjectPage = new InitConfigureProjectPage(pagesSwitchControler, SWT.NONE, dataModel);
    initConfigureProjectPage.setIndex(pageIndex++);
    initConfigureProjectPage.setTitle("Select project(s) to upgrade");
    initConfigureProjectPage.addPageNavigateListener(gear);
    initConfigureProjectPage.addPageValidationListener(gear);
    initConfigureProjectPage.setNextPage(false);

    Page upgradePomPage = new UpgradePomPage(pagesSwitchControler, SWT.NONE, dataModel);
    upgradePomPage.setIndex(pageIndex++);
    upgradePomPage.setTitle("Upgrade POM Files");
    upgradePomPage.addPageValidationListener(gear);

    Page findBreakingChangesPage = new FindBreakingChangesPage(pagesSwitchControler, SWT.NONE, dataModel);
    findBreakingChangesPage.setIndex(pageIndex++);
    findBreakingChangesPage.setTitle("Find Breaking Changes");

    Page descriptorsPage = new DescriptorsPage(pagesSwitchControler, SWT.NONE, dataModel);
    descriptorsPage.setIndex(pageIndex++);
    descriptorsPage.setTitle("Update Descriptor Files");
    descriptorsPage.addPageValidationListener(gear);

    Page buildServicePage = new BuildServicePage(pagesSwitchControler, SWT.NONE, dataModel);
    buildServicePage.setIndex(pageIndex++);
    buildServicePage.setTitle("Build Services");

    Page layoutTemplatePage = new LayoutTemplatePage(pagesSwitchControler, SWT.NONE, dataModel);
    layoutTemplatePage.setIndex(pageIndex++);
    layoutTemplatePage.setTitle("Layout Templates");
    layoutTemplatePage.addPageValidationListener(gear);

    Page customJspPage = new CustomJspPage(pagesSwitchControler, SWT.NONE, dataModel);
    customJspPage.setIndex(pageIndex++);
    customJspPage.setTitle("Custom Jsp");
    customJspPage.addPageValidationListener(gear);

    //        Page extAndThemePage = new ExtAndThemePage( pagesSwitchControler, SWT.NONE, dataModel );
    //        extAndThemePage.setIndex( 7 );
    //        extAndThemePage.setTitle( "Ext and Theme" );

    Page buildPage = new BuildPage(pagesSwitchControler, SWT.NONE, dataModel);
    buildPage.setIndex(pageIndex++);
    buildPage.setTitle("Build");

    Page summaryPage = new SummaryPage(pagesSwitchControler, SWT.NONE, dataModel);
    summaryPage.setIndex(pageIndex++);
    summaryPage.setTitle("Summary");
    summaryPage.setNextPage(false);
    summaryPage.addPageNavigateListener(gear);

    staticPageList.clear();

    staticPageList.add(welcomePage);
    staticPageList.add(initConfigureProjectPage);
    staticPageList.add(upgradePomPage);
    staticPageList.add(findBreakingChangesPage);
    staticPageList.add(descriptorsPage);
    staticPageList.add(buildServicePage);
    staticPageList.add(layoutTemplatePage);
    staticPageList.add(customJspPage);
    //        staticPageList.add( extAndThemePage );
    staticPageList.add(buildPage);
    staticPageList.add(summaryPage);

    resetPages();

    final NavigatorControl navigator = new NavigatorControl(composite, SWT.NONE);

    navigator.addPageNavigateListener(gear);
    navigator.addPageActionListener(gear);

    gear.addSelectionChangedListener(navigator);
    gear.addSelectionChangedListener(this);
    gear.addSelectionChangedListener((SelectionChangedListener) initConfigureProjectPage);
    gear.addSelectionChangedListener((SelectionChangedListener) descriptorsPage);
    gear.addSelectionChangedListener((SelectionChangedListener) upgradePomPage);
    gear.addSelectionChangedListener((SelectionChangedListener) layoutTemplatePage);
    gear.addSelectionChangedListener((SelectionChangedListener) summaryPage);

    GridData navData = new GridData(GridData.FILL_HORIZONTAL);

    navData.grabExcessHorizontalSpace = true;
    //        navData.widthHint = 400;
    //        navData.heightHint = 55;

    navigator.setLayoutData(navData);
    navigator.setBackground(backgroundColor);

    scrolledComposite.setContent(container);
    //        scrolledComposite.setMinSize(container.computeSize(SWT.DEFAULT, 670));

    setSelectPage(0);

    parent.addDisposeListener(new DisposeListener() {

        @Override
        public void widgetDisposed(DisposeEvent e) {

            int pageNum = getPageNumber();

            for (int i = 0; i < pageNum; i++) {
                Page page = UpgradeView.getPage(i);

                String pageId = page.getPageId();
                PageAction pageAction = page.getSelectedAction();

                if (pageAction != null) {
                    UpgradeSettingsUtil.storeProperty(pageId, pageAction.getPageActionName());
                }
            }
        }
    });

    final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();

    final IAction restart = new Action("Restart Upgrade", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/restart.gif"))) {

        @Override
        public void run() {
            restartUpgradeTool();
        }
    };

    final IAction showAllPages = new Action("Show All Pages", ImageDescriptor
            .createFromURL(ProjectUI.getDefault().getBundle().getEntry("icons/e16/showall.gif"))) {

        @Override
        public void run() {
            Boolean openNewLiferayProjectWizard = MessageDialog.openQuestion(UIUtil.getActiveShell(),
                    "Show All Pages",
                    "If you fail to import projects, you can skip step 2 by " + "doing following steps:\n"
                            + "   1.upgrade SDK 6.2 to SDK 7.0 manually\n"
                            + "   or use blade cli to create a Liferay workspace for your SDK\n"
                            + "   2.import projects you want to upgrade into Eclipse workspace\n"
                            + "   3.click \"yes\" to show all the steps");
            if (openNewLiferayProjectWizard) {
                showAllPages();
            }
        }
    };

    mgr.add(restart);
    mgr.add(showAllPages);
}

From source file:com.liferay.ide.project.ui.upgrade.UpgradeAssistantView.java

License:Open Source License

void contributeToActionBars() {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager tbmanager = bars.getToolBarManager();

    _expandRestoreAction = new CheatSheetExpandRestoreAction(Messages.COLLAPSE_ALL_BUT_CURRENT_TOOLTIP, false,
            _viewer);//from  ww  w .jav a2s  .  c o  m

    _copyAction = new Action("copy") {
        public void run() {
            _viewer.copy();
        }
    };

    _copyAction.setEnabled(false);
    tbmanager.add(_expandRestoreAction);
    bars.setGlobalActionHandler(ActionFactory.COPY.getId(), _copyAction);

    try {
        final Method setExpandRestoreAction = CheatSheetViewer.class.getDeclaredMethod("setExpandRestoreAction",
                CheatSheetExpandRestoreAction.class);
        setExpandRestoreAction.setAccessible(true);
        setExpandRestoreAction.invoke(_viewer, _expandRestoreAction);
    } catch (Exception e) {
    }

    _viewer.setCopyAction(_copyAction);
}

From source file:com.litrik.eclipse.printers.views.PrintersView.java

License:Apache License

/**
 * Fill the local tool bar.//from  www .j a  v  a2s .c o  m
 * 
 * @param manager the tool bar manager.
 */
private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(fRefreshAction);
    manager.add(fPrintAction);
}

From source file:com.lmpessoa.sonarview.ui.IssuesView.java

License:Open Source License

private void createToolbar() {
    IToolBarManager toolbar = getViewSite().getActionBars().getToolBarManager();
    toolbar.add(new UpdateAllProjectIssues());
}

From source file:com.maccasoft.ui.internal.application.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager coolBar) {
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE));
    {//  w  ww .j a va2 s .  c  o m
        IToolBarManager fileToolBar = new ToolBarManager(SWT.FLAT);
        fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        fileToolBar.add(newWizardDropDownAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(saveAction);
        fileToolBar.add(saveAllAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
        fileToolBar.add(printAction);
        fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        // Add to the cool bar manager
        coolBar.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));
    }

    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    coolBar.add(new GroupMarker("group.nav"));
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));

    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP));
    { // Help group
        IToolBarManager helpToolBar = new ToolBarManager(SWT.FLAT);
        helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));
        // Add the group for applications to contribute
        helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        // Add to the cool bar manager
        coolBar.add(new ToolBarContributionItem(helpToolBar, IWorkbenchActionConstants.TOOLBAR_HELP));
    }
}

From source file:com.matlab.eclipse.mconsole.views.MatlabConsoleDebugView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(clearAction);

}

From source file:com.matlab.eclipse.mconsole.views.MatlabConsoleView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {

    manager.add(new GroupMarker("matlabpause"));
    manager.add(new Separator("matlabpause"));
    manager.add(pauseMatlabAction);/*  www .  j a  va  2 s .  c om*/

    manager.add(new GroupMarker("chooser"));
    manager.add(new Separator("chooser"));

    manager.appendToGroup("chooser", new ControlContribution("none") { //$NON-NLS-1$
        @Override
        protected int computeWidth(Control control) {
            return 300;
        }

        @Override
        protected Control createControl(Composite parent) {
            dirChooser = new Combo(parent, SWT.NONE);
            dirChooser.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(final SelectionEvent e) {
                    String dirtochange = dirChooser.getText();
                    final String workspaceRoot = ResourcesPlugin.getWorkspace().getRoot().getLocation()
                            .toString();
                    if (dirtochange.indexOf("%WS") > -1) {
                        dirtochange = dirtochange.replaceFirst("%WS", workspaceRoot);
                    } else if (dirtochange.indexOf("~") > -1) {
                        dirtochange = dirtochange.replaceFirst("~", System.getenv("HOME"));

                    }
                    MConsolePlugin.getDefault().getMatlab().changeMatlabDirectoryToPath(dirtochange);
                }
            });
            dirChooser.addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(final KeyEvent e) {
                    if (e.character == SWT.CR) {
                        run("cd " + dirChooser.getText(), null);
                    }
                }
            });
            if (MConsolePlugin.getDefault().isMatlabInitialized())
                try {
                    dirChooser.setText(MConsolePlugin.getDefault().getMatlab().getMatlabPwd());
                } catch (Exception e) {
                }
            dirChooser.setEnabled(false);
            return dirChooser;
        }
    });
    manager.appendToGroup("chooser", dirChooseAction);
    manager.appendToGroup("chooser", dirUpAction);
    manager.add(new GroupMarker("com.matlab.eclipse"));
    manager.add(new Separator("com.matlab.eclipse"));
    manager.add(raiseFiguresAction);
    manager.add(closeAllFiguresAction);
    manager.add(new GroupMarker("others"));
    manager.add(new Separator("others"));
    manager.add(clearCommandHistoryAction);
    manager.add(helpBrowserAction);
    manager.add(new GroupMarker("debug"));
    manager.add(new Separator("debug"));
    manager.add(debugConsoleViewAction);
    manager.add(new GroupMarker("matlab"));
    manager.add(new Separator("matlab"));
    manager.add(stopMatlabAction);
    manager.add(startMatlabAction);
}