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

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

Introduction

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

Prototype

void removeAll();

Source Link

Document

Removes all contribution items from this manager.

Usage

From source file:com.archimatetool.editor.views.properties.CustomPropertiesView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    super.createPartControl(parent);

    // Remove the Pin item
    IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
    menuManager.removeAll();/*  ww  w . j a  v a 2  s. c  o  m*/
    //        for(IContributionItem item : menuManager.getItems()) {
    //            if(item instanceof ActionContributionItem) {
    //                if(((ActionContributionItem)item).getAction() instanceof PinPropertySheetAction) {
    //                    menuManager.remove(item);
    //                    break;
    //                }
    //            }
    //        }

    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.removeAll();
    //        for(IContributionItem item : toolBarManager.getItems()) {
    //            if(item instanceof ActionContributionItem) {
    //                if(((ActionContributionItem)item).getAction() instanceof PinPropertySheetAction) {
    //                    toolBarManager.remove(item);
    //                    break;
    //                }
    //            }
    //        }
}

From source file:com.elphel.vdt.ui.views.DesignFlowView.java

License:Open Source License

public void updateLaunchAction(boolean updateDirty) {
    if (updateDirty) {
        toolSequence.setToolsDirtyFlag(false); // if true - recalculates parameters
    }/*w w  w.  ja v  a 2  s . co  m*/

    //       System.out.println("DesignFlowView.updateLaunchAction()");

    IProject project = selectedResource == null ? null : selectedResource.getProject();
    showProjectPropertiesToolbarAction.setProject(project);
    clearProjectPropertiesAction.setProject(project);

    // Selected item should be not null, but resource - may be        
    // RunFor[] getMenuActions()
    RunFor[] runFor = null;
    Tool tool = null;
    String ignoreFilter = null;
    if (selectedItem != null) {
        tool = selectedItem.getTool();
        if (tool != null) {
            runFor = tool.getMenuActions(project);
            ignoreFilter = tool.getIgnoreFilter(); // should be after getMenuActions(project) that recalculates parameters
            tool.initIcons(false); // if not done before - add icons list for actions
            if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) {
                System.out.println("Got Runfor[" + ((runFor != null) ? runFor.length : "null") + "]");
                if (runFor != null) {
                    for (int i = 0; i < runFor.length; i++) {
                        System.out.println(
                                "    label='" + runFor[i].getLabel() + "', resource='" + runFor[i].getResource()
                                        + "', checkExtension='" + runFor[i].getCheckExtension()
                                        + "', checkExistence='" + runFor[i].getCheckExistence() + "'");
                    }
                }
            }
        }
    }
    final Tool fTool = tool;
    boolean enabled = (selectedItem != null) // At startup null (twice went through this); Right Click - "Icarus Ver..."
            && (selectedResource != null) // at startup x353_1.tf;  Right Click - "L/x353/x353_1.tf
            && (selectedItem.isEnabled(selectedResource));

    // Deal with new menus
    //        removeLaunchActions(); 
    removeDoubleClickAction();
    launchActions = null;
    playbackLogLatestAction = null;
    playbackLogSelectAction = null;
    pinAction = null;
    restoreAction = null;
    restoreSelectAction = null;

    if ((runFor != null) && (project != null)) {
        launchActions = new Action[runFor.length];
        for (int i = 0; i < runFor.length; i++) {
            //                String name=runFor[i].getResource();
            String name = SelectedResourceManager.getDefault().tryRelativePath(runFor[i].getResource());
            //                String shortName=name;
            String shortName = runFor[i].getResource(); // as entered
            String fullPath = name;
            enabled = (selectedItem != null);
            if (enabled && runFor[i].getCheckExistence()) {
                IPath path = new Path(name);
                IFile file = null;
                if (path != null) {
                    try {
                        file = project.getFile(path);
                    } catch (IllegalArgumentException e) {

                    }
                }

                if (file == null) {
                    //                      System.out.println(name+" does not exist");
                    enabled = false;
                } else {
                    shortName = file.getName();
                    //                      fullPath=file.getFullPath().toString(); // What is different?
                    fullPath = file.getLocation().toOSString(); // that matches generators

                }
            }
            if (enabled && runFor[i].getCheckExtension()) {
                enabled = selectedItem.isEnabled(name);
                if (enabled && !runFor[i].getCheckExistence()) { // try to get resource and full path name, but no error if it fails
                    IPath path = new Path(name);
                    IFile file = (path == null) ? null : project.getFile(path);
                    if (file != null) {
                        shortName = file.getName();
                        //                          fullPath=file.getFullPath().toString(); // What is different?
                        fullPath = file.getLocation().toOSString(); // that matches generators
                    }
                }
            }
            final int finalI = i;
            final String fFullPath = fullPath;
            final String fIgnoreFilter = ignoreFilter;
            //                final DesignFlowView fDesignFlowView=this;

            launchActions[i] = new Action() {
                public void run() {
                    try {
                        launchTool(fTool, // tool, will get 
                                TOOL_MODE.RUN, finalI, fFullPath, fIgnoreFilter);
                    } catch (Exception e) {
                        MessageUI.error(Txt.s("Action.ToolLaunch.Error",
                                new String[] { selectedItem.getLabel(), e.getMessage() }), e);
                    }
                }
            };
            launchActions[i].setToolTipText(i + ": " + runFor[i].getLabel() + " " + shortName);
            if (shortName.indexOf("@") >= 0) {
                launchActions[i].setText(runFor[i].getLabel() + " " + shortName + "@");
            } else {
                launchActions[i].setText(runFor[i].getLabel() + " " + shortName);
            }
            launchActions[i].setEnabled(enabled);
            if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) {
                System.out.println("shortName=" + shortName);
                System.out.println("launchActions[i].getText()=" + launchActions[i].getText());
            }
            String actionIconKey = tool.getImageKey(i);
            if ((actionIconKey != null) && (VDTPluginImages.getImageDescriptor(actionIconKey) != null)) {
                launchActions[i].setImageDescriptor(VDTPluginImages.getImageDescriptor(actionIconKey));
                //                   System.out.println(i+":"+actionIconKey+" - "+ VDTPluginImages.getImageDescriptor(actionIconKey));
            } else
                launchActions[i].setImageDescriptor(VDTPluginImages.DESC_RUN_TOOL);

            if (i == 0) { // set log play-back (always for default tool only)
                // Add pinned action;                   
                pinAction = new Action("Toggle tool dependency", Action.AS_CHECK_BOX) {
                    public void run() {
                        fTool.setPinned(isChecked());
                    }
                };
                pinAction.setText("Pin " + tool.getName());
                pinAction.setToolTipText(
                        "Do not automatically re-run " + tool.getName() + " when its dependency changes");
                pinAction.setEnabled((tool.getState() == TOOL_STATE.SUCCESS) || (tool.isPinned()));
                pinAction.setChecked(tool.isPinned());
                pinAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_PIN);
                if (tool.getRestore() != null) {
                    restoreAction = new Action() {
                        public void run() {
                            String stateFileName = toolSequence.getSelectedStateFile(fTool, false);
                            if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_TOOL_SEQUENCE)) {
                                System.out.println("*** Will restore latest state of " + fTool.getName());
                                System.out.println("***Selected restore file: " + stateFileName);
                            }
                            Tool restoreTool = fTool.getRestore();
                            if ((stateFileName != null) && (restoreTool != null)) {
                                restoreTool.setResultFile(stateFileName);
                                try {
                                    launchTool(restoreTool, TOOL_MODE.RESTORE, 0, fFullPath, fIgnoreFilter);
                                } catch (Exception e) {
                                    MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] {
                                            fTool.getName() + " -> " + restoreTool.getName(), e.getMessage() }),
                                            e);
                                }

                            }

                        }
                    };
                    restoreAction.setText("Restote latest " + tool.getName());
                    restoreAction
                            .setToolTipText("Restore state of the latest successful run of " + tool.getName());
                    restoreAction.setEnabled(tool.getRestore() != null); // just to decide should it be removed or disabled
                    restoreAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_RESTORE);

                    restoreSelectAction = new Action() {
                        public void run() {
                            System.out.println("*** Will restore selected state of " + fTool.getName());
                            String stateFileName = toolSequence.getSelectedStateFile(fTool, true);
                            System.out.println("***Selected restore file: " + stateFileName);
                            Tool restoreTool = fTool.getRestore();
                            if ((stateFileName != null) && (restoreTool != null)) {
                                restoreTool.setResultFile(stateFileName);
                                try {
                                    launchTool(restoreTool, TOOL_MODE.RESTORE, 0, fFullPath, fIgnoreFilter);
                                } catch (Exception e) {
                                    MessageUI.error(Txt.s("Action.ToolLaunch.Error", new String[] {
                                            fTool.getName() + " -> " + restoreTool.getName(), e.getMessage() }),
                                            e);
                                }
                            }
                        }
                    };
                    restoreSelectAction.setText("Restote selected " + tool.getName());
                    restoreSelectAction.setToolTipText(
                            "Restore state of the selected successful run of " + tool.getName());
                    restoreSelectAction.setEnabled(tool.getRestore() != null); // just to decide should it be removed or disabled
                    restoreSelectAction.setImageDescriptor(VDTPluginImages.DESC_TOOLS_RESTORE_SELECT);
                }
                boolean logEnabled = (tool.getLogDir() != null);
                // see if tool has log-dir                   
                playbackLogLatestAction = new Action() {
                    public void run() {
                        try {
                            playLogs(false, fFullPath, fIgnoreFilter);
                        } catch (Exception e) {
                            MessageUI.error(Txt.s("Action.ToolLaunch.Error",
                                    new String[] { selectedItem.getLabel(), e.getMessage() }), e);
                        }
                    }
                };
                playbackLogSelectAction = new Action() {
                    public void run() {
                        try {
                            playLogs(true, fFullPath, fIgnoreFilter);
                        } catch (Exception e) {
                            MessageUI.error(Txt.s("Action.ToolLaunch.Error",
                                    new String[] { selectedItem.getLabel(), e.getMessage() }), e);
                        }
                    }
                };
                playbackLogLatestAction.setText("Playback latest log for " + tool.getName());
                playbackLogSelectAction.setText("Select/playback log for " + tool.getName());
                playbackLogLatestAction
                        .setToolTipText("Playback latest log for " + runFor[i].getLabel() + " " + shortName);
                playbackLogSelectAction.setToolTipText(
                        "Select and playback log for " + runFor[i].getLabel() + " " + shortName);
                playbackLogLatestAction.setEnabled(logEnabled);
                playbackLogSelectAction.setEnabled(logEnabled);
                playbackLogLatestAction.setImageDescriptor(VDTPluginImages.DESC_PLAY_BACK);
                playbackLogSelectAction.setImageDescriptor(VDTPluginImages.DESC_PLAY_BACK_SELECT);
            }
        }
        IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
        toolbarManager.removeAll();
        fillLocalToolBar(toolbarManager);
        hookDoubleClickAction();
    }

    enabled = (selectedItem != null) && (selectedResource != null)
            && (selectedItem.getPackageContext() != null);
    showPackagePropertiesAction.setEnabled(enabled);
    clearPackagePropertiesAction.setEnabled(enabled);
    if (enabled) {
        String projectName = project.getName();
        showPackagePropertiesAction
                .setText(Txt.s("Action.PackageProperties.Caption", new String[] { selectedItem.getLabel() }));
        showPackagePropertiesAction.setToolTipText(Txt.s("Action.PackageProperties.ToolTip",
                new String[] { selectedItem.getLabel(), projectName }));
    } else {
        showPackagePropertiesAction.setText(Txt.s("Action.PackageProperties.Caption.Default"));
        showPackagePropertiesAction.setToolTipText(Txt.s("Action.PackageProperties.ToolTip.Default"));
    }

    enabled = (selectedItem != null) && (selectedResource != null)
            && (selectedItem.getProjectContext() != null);
    showProjectAction.setEnabled(enabled);
    clearProjectPropertiesAction.setEnabled(enabled);
    if (enabled) {
        String projectName = project.getName();
        showProjectAction
                .setText(Txt.s("Action.ProjectProperties.Caption", new String[] { selectedItem.getLabel() }));
        showProjectAction.setToolTipText(Txt.s("Action.ProjectProperties.ToolTip",
                new String[] { selectedItem.getLabel(), projectName }));
    } else {
        showProjectAction.setText(Txt.s("Action.ProjectProperties.Caption.Default"));
        showProjectAction.setToolTipText(Txt.s("Action.ProjectProperties.ToolTip.Default"));
    }

    enabled = (selectedItem != null) && (selectedItem.getTool() != null);
    showPropertiesAction.setEnabled(enabled);
    clearToolPropertiesAction.setEnabled(enabled);

    toggleSaveTools.setEnabled(toolSequence.isSaveEnabled());

    ((ViewLabelProvider) viewer.getLabelProvider()).fireChanged();
}

From source file:com.github.sdbg.debug.ui.internal.view.DebuggerView.java

License:Open Source License

protected void configureViewToolBar(IToolBarManager manager) {
    manager.removeAll();

    manager.add(showBreakpointsAction);/*from  ww w .  j  av  a  2  s  .  c o m*/
    manager.add(showInspectorAction);
    manager.add(showExpressionsAction);
    manager.add(new Separator());
    manager.add(new ToggleLogicalStructureAction(variablesView));
    manager.add(new ToggleUseSourceMapsAction(this));

    manager.update(true);
}

From source file:com.google.dart.tools.debug.ui.internal.view.DebuggerView.java

License:Open Source License

protected void configureViewToolBar(IToolBarManager manager) {
    manager.removeAll();

    manager.add(showBreakpointsAction);/*w ww  .  jav  a  2 s  .  c  om*/
    manager.add(new ShowExpressionsAction());
    manager.add(new Separator());
    manager.add(new ToggleLogicalStructureAction(variablesView));

    manager.update(true);
}

From source file:com.google.dart.tools.search.ui.text.AbstractTextSearchViewPage.java

License:Open Source License

private void createViewer(Composite parent, int layout) {
    if ((layout & FLAG_LAYOUT_FLAT) != 0) {
        TableViewer viewer = createTableViewer(parent);
        fViewer = viewer;/*from   ww  w .  j a  v a 2 s  . com*/
        configureTableViewer(viewer);
    } else if ((layout & FLAG_LAYOUT_TREE) != 0) {
        TreeViewer viewer = createTreeViewer(parent);
        fViewer = viewer;
        configureTreeViewer(viewer);
        fCollapseAllAction.setViewer(viewer);
        fExpandAllAction.setViewer(viewer);
    }

    fCopyToClipboardAction.setViewer(fViewer);
    fSelectAllAction.setViewer(fViewer);

    IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
    tbm.removeAll();
    SearchView.createToolBarGroups(tbm);
    fillToolbar(tbm);
    tbm.update(false);

    new OpenAndLinkWithEditorHelper(fViewer) {

        @Override
        protected void activate(ISelection selection) {
            final int currentMode = OpenStrategy.getOpenMethod();
            try {
                OpenStrategy.setOpenMethod(OpenStrategy.DOUBLE_CLICK);
                handleOpen(new OpenEvent(fViewer, selection));
            } finally {
                OpenStrategy.setOpenMethod(currentMode);
            }
        }

        @Override
        protected void linkToEditor(ISelection selection) {
            // not supported by this part
        }

        @Override
        protected void open(ISelection selection, boolean activate) {
            handleOpen(new OpenEvent(fViewer, selection));
        }

    };

    fViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            fCurrentMatchIndex = -1;
        }
    });

    fViewer.addSelectionChangedListener(fViewerAdapter);

    Menu menu = fMenu.createContextMenu(fViewer.getControl());
    fViewer.getControl().setMenu(menu);

    updateLayoutActions();
    getViewPart().updateLabel();
}

From source file:com.iw.plugins.spindle.editors.spec.outline.MultiPageContentOutline.java

License:Mozilla Public License

private void updateToolbar() {
    IActionBars bars = getSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.removeAll();
    if (fCurrentPage == fTapestryOutlinePage)
        fTapestryOutlinePage.makeContributions(null, manager, null);
    manager.add(fToggleAction);//from   w  w w  .  j a  va 2s  .c  o m
    bars.updateActionBars();
}

From source file:com.nokia.carbide.search.system.ui.text.AbstractTextSearchViewPage.java

License:Open Source License

private void createViewer(Composite parent, int layout) {
    if ((layout & FLAG_LAYOUT_FLAT) != 0) {
        TableViewer viewer = createTableViewer(parent);
        fViewer = viewer;//from   w  w w  .j  av a 2s  .c om
        configureTableViewer(viewer);
    } else if ((layout & FLAG_LAYOUT_TREE) != 0) {
        TreeViewer viewer = createTreeViewer(parent);
        fViewer = viewer;
        configureTreeViewer(viewer);
        fCollapseAllAction.setViewer(viewer);
        fExpandAllAction.setViewer(viewer);
    }

    fCopyToClipboardAction.setViewer(fViewer);
    fSelectAllAction.setViewer(fViewer);

    IToolBarManager tbm = getSite().getActionBars().getToolBarManager();
    tbm.removeAll();
    SearchView.createToolBarGroups(tbm);
    fillToolbar(tbm);
    tbm.update(false);

    fViewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            handleOpen(event);
        }
    });
    fViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            fCurrentMatchIndex = -1;
            fRemoveSelectedMatches.setEnabled(canRemoveMatchesWith(event.getSelection()));
        }
    });

    fViewer.addSelectionChangedListener(fViewerAdapter);

    Menu menu = fMenu.createContextMenu(fViewer.getControl());
    fViewer.getControl().setMenu(menu);

    updateLayoutActions();
    getViewPart().updateLabel();
}

From source file:com.nokia.s60tools.remotecontrol.ftp.ui.view.FtpView.java

License:Open Source License

/**
 * View's tool bar is populated in here.
 * @param manager Tool bar instance.//w w  w.ja v  a2 s .c  om
 */
private void fillViewToolBar(IToolBarManager manager) {
    manager.removeAll();
    manager.add(makeDirAction);
    manager.add(refreshAction);
    manager.add(preferencesAction);
    updateActionStates();
    manager.update(true);
}

From source file:com.nokia.s60tools.remotecontrol.screen.ui.view.ScreenView.java

License:Open Source License

/**
 * View's tool bar is populated in here.
 * @param manager Tool bar instance./*from ww  w. j a  v a2 s  .c o  m*/
 */
private void fillViewToolBar(IToolBarManager manager) {
    manager.removeAll();
    manager.add(saveMultiScreenshotsAction);
    manager.add(saveSingleScreenshotAction);
    manager.add(preferencesAction);
    manager.update(true);
}

From source file:com.nokia.s60tools.traceanalyser.ui.views.MainView.java

License:Open Source License

/**
 * fillLocalToolBar./*from w  w  w .  j a  v  a 2s. c o  m*/
 * fills local toolbar.
 * @param manager menumanager
 */
private void fillLocalToolBar(IToolBarManager manager) {
    manager.removeAll();
    if (tabFolder.getSelectionIndex() == TAB_INDEX_RULE_LIST && actionCopyRule != null) {
        manager.add(actionCreateNewRule);
        manager.add(actionClearAllCounters);
        manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        manager.add(actionDeleteRule);
        manager.update(true);
    } else if (tabFolder.getSelectionIndex() == TAB_INDEX_FAIL_LOG && actionCopyRule != null) {
        manager.add(actionClearFailLog);
        manager.update(true);
    }
}