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.android.ide.eclipse.ddms.views.DeviceView.java

License:Apache License

/**
 * Place the actions in the ui./*w ww. j  av  a  2s.  c o m*/
 */
private final void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    // first in the menu
    IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.removeAll();
    menuManager.add(mDebugAction);
    menuManager.add(new Separator());
    menuManager.add(mUpdateHeapAction);
    menuManager.add(mHprofAction);
    menuManager.add(mGcAction);
    menuManager.add(new Separator());
    menuManager.add(mUpdateThreadAction);
    menuManager.add(mTracingAction);
    menuManager.add(new Separator());
    menuManager.add(mKillAppAction);
    menuManager.add(new Separator());
    menuManager.add(mCaptureAction);
    menuManager.add(new Separator());
    menuManager.add(mViewUiAutomatorHierarchyAction);
    menuManager.add(new Separator());
    menuManager.add(mSystraceAction);
    menuManager.add(new Separator());
    menuManager.add(mResetAdbAction);
    for (IClientAction a : DdmsPlugin.getDefault().getClientSpecificActions()) {
        menuManager.add(a.getAction());
    }

    // and then in the toolbar
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.removeAll();
    toolBarManager.add(mDebugAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mUpdateHeapAction);
    toolBarManager.add(mHprofAction);
    toolBarManager.add(mGcAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mUpdateThreadAction);
    toolBarManager.add(mTracingAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mKillAppAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mCaptureAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mViewUiAutomatorHierarchyAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mSystraceAction);
    for (IClientAction a : DdmsPlugin.getDefault().getClientSpecificActions()) {
        toolBarManager.add(a.getAction());
    }
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.DeviceSelectorView.java

License:Apache License

private void placeActions(boolean doTreeViewStuff, boolean doPixelPerfectStuff) {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();/*from   ww w .j  a v a2s.c o m*/
    mm.add(RefreshWindowsAction.getAction());

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(RefreshWindowsAction.getAction());

    if (doTreeViewStuff) {
        mm.add(LoadViewHierarchyAction.getAction());
        tm.add(LoadViewHierarchyAction.getAction());
    }
    if (doPixelPerfectStuff) {
        mm.add(InspectScreenshotAction.getAction());
        tm.add(InspectScreenshotAction.getAction());
    }

    mm.updateAll(true);
    tm.update(true);
    actionBars.updateActionBars();
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.LayoutView.java

License:Apache License

public void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();//from  w  w w .  j av  a  2s . c  om
    mm.add(mOnBlackWhiteAction);
    mm.add(mShowExtrasAction);
    mm.add(mLoadAllViewsAction);

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(mOnBlackWhiteAction);
    tm.add(mShowExtrasAction);
    tm.add(mLoadAllViewsAction);
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.PixelPerfectLoupeView.java

License:Apache License

private void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();//from  w  w w  .ja  v a2 s.  c o  m
    mm.add(PixelPerfectAutoRefreshAction.getAction());
    mm.add(mShowInLoupeAction);

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(PixelPerfectAutoRefreshAction.getAction());
    tm.add(mShowInLoupeAction);
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.PixelPerfectTreeView.java

License:Apache License

private void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();/*  www  . j a v  a 2  s  .com*/
    mm.add(RefreshPixelPerfectTreeAction.getAction());

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(RefreshPixelPerfectTreeAction.getAction());
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.PixelPerfectView.java

License:Apache License

private void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();/*from   w w  w  . j a v  a  2 s. c o  m*/
    mm.add(SavePixelPerfectAction.getAction(getSite().getShell()));
    mm.add(RefreshPixelPerfectAction.getAction());
    mm.add(LoadOverlayAction.getAction(getSite().getShell()));

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(SavePixelPerfectAction.getAction(getSite().getShell()));
    tm.add(RefreshPixelPerfectAction.getAction());
    tm.add(LoadOverlayAction.getAction(getSite().getShell()));
}

From source file:com.android.ide.eclipse.hierarchyviewer.views.TreeViewView.java

License:Apache License

public void placeActions() {
    IActionBars actionBars = getViewSite().getActionBars();

    IMenuManager mm = actionBars.getMenuManager();
    mm.removeAll();/*w  w w  . jav a2s .  c o m*/
    mm.add(SaveTreeViewAction.getAction(getSite().getShell()));
    mm.add(CapturePSDAction.getAction(getSite().getShell()));
    mm.add(new Separator());
    mm.add(RefreshViewAction.getAction());
    mm.add(DisplayViewAction.getAction(getSite().getShell()));
    mm.add(new Separator());
    mm.add(InvalidateAction.getAction());
    mm.add(RequestLayoutAction.getAction());
    mm.add(DumpDisplayListAction.getAction());
    mm.add(ProfileNodesAction.getAction());

    IToolBarManager tm = actionBars.getToolBarManager();
    tm.removeAll();
    tm.add(SaveTreeViewAction.getAction(getSite().getShell()));
    tm.add(CapturePSDAction.getAction(getSite().getShell()));
    tm.add(new Separator());
    tm.add(RefreshViewAction.getAction());
    tm.add(DisplayViewAction.getAction(getSite().getShell()));
    tm.add(new Separator());
    tm.add(InvalidateAction.getAction());
    tm.add(RequestLayoutAction.getAction());
    tm.add(DumpDisplayListAction.getAction());
    tm.add(ProfileNodesAction.getAction());
}

From source file:com.aptana.ide.editors.unified.actions.ToolBarContributionRegistryImpl.java

License:Open Source License

private static void updateToolbar(final IToolBarManager toolBarManager, String defaultLanguage,
        final IUnifiedEditor editor) {
    toolBarManager.removeAll();

    ArrayList contributions = (ArrayList) toolBarContributions.get(defaultLanguage);
    if (contributions != null) {
        for (Iterator iterator = contributions.iterator(); iterator.hasNext();) {
            final ToolBarContribution name = (ToolBarContribution) iterator.next();
            Action action = new Action(name.getText(), Action.AS_PUSH_BUTTON) {
                public void run() {

                    IToolBarMember member = (IToolBarMember) name.getInstance();
                    member.execute(editor, name.getText());

                }/*from   w  w  w .  j a v  a  2  s  .c  o m*/
            };
            action.setImageDescriptor(name.getIcon());
            action.setToolTipText(name.getTooltipText());
            toolBarManager.add(action);
        }
    }
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.ViewToolBarBuilder.java

License:Open Source License

@Override
public void populateView(final IViewPart viewPart) {
    IViewSite vs = viewPart.getViewSite();
    final IToolBarManager tm = vs.getActionBars().getToolBarManager();

    tm.removeAll();
    for (IToolBarItem it : mItems) {
        it.addToToolBar(tm);//from   www .j  a  v  a  2 s. com
    }
    //<WIN32 BUG>: if the toolbar doesn't have any buttons (e.g., only
    // comboboxes), Windows version of SWT (as of 3.1M5) doesn't 
    // compute the height correctly.
    // For such cases, we must add a dummy button with an invisible 1-pixel
    // wide icon. It won't be seen in the toolbar unless the mouse happens
    // to go over it. If anyone has a better solution, please make appropriate
    // corrections. This problem has already cost me a day! (D.P.)
    if (isWindows()) {
        boolean hasButtons = false;
        for (IToolBarItem it : mItems) {
            if (it instanceof DeferredButton) {
                hasButtons = true;
                break;
            }
        }
        if (!hasButtons) {
            DeferredButton item = new DeferredButton(IAction.AS_PUSH_BUTTON);
            item.addToToolBar(tm);
            final String DUMMY_ICON = "IconToFixWindowsSWTBug";

            ImageRegistry imageRegistry = UISeeCodePlugin.getDefault().getImageRegistry();
            ImageDescriptor id = imageRegistry.getDescriptor(DUMMY_ICON);
            if (id == null) {
                final ImageData data = new ImageData(1, 15, 1,
                        new PaletteData(new RGB[] { new RGB(0, 0, 0), new RGB(255, 255, 255) }));
                data.transparentPixel = 0;
                id = new ImageDescriptor() {

                    @Override
                    public ImageData getImageData() {
                        return data;
                    }
                };
                imageRegistry.put(DUMMY_ICON, id);
            }
            item.setImage(id);
        }
    }
    //</WIN32 BUG>

    tm.update(true);
}

From source file:com.arc.cdt.debug.seecode.ui.views.AbstractEngineBasedView.java

License:Open Source License

/**
 * Clear the toolbar/*from w  w w  . j  a v a  2  s  .  c o  m*/
 */
protected void clearToolBar() {
    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    toolBarManager.removeAll();
    toolBarManager.update(true);
}