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.android.ide.eclipse.adt.internal.editors.layout.gle1.UiContentOutlinePage.java

License:Apache License

@Override
public void setActionBars(IActionBars actionBars) {
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(mAddAction);
    toolBarManager.add(mDeleteAction);//from   ww w.  ja v a  2  s  . c om
    toolBarManager.add(new Separator());
    toolBarManager.add(mUpAction);
    toolBarManager.add(mDownAction);

    IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.add(mAddAction);
    menuManager.add(mDeleteAction);
    menuManager.add(new Separator());
    menuManager.add(mUpAction);
    menuManager.add(mDownAction);
}

From source file:com.android.ide.eclipse.adt.internal.editors.layout.properties.PropertySheetPage.java

License:Open Source License

@Override
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager,
        IStatusLineManager statusLineManager) {
    toolBarManager.add(mShowAdvancedPropertiesAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mSortAlphaAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mDefaultValueAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mExpandAll);/*from   w  ww  .jav a  2 s  . c om*/
    toolBarManager.add(mCollapseAll);
    toolBarManager.add(new Separator());
}

From source file:com.android.ide.eclipse.adt.internal.lint.LintViewPart.java

License:Open Source License

/**
 * Initialize the toolbar./* w w  w.ja v  a 2  s.  com*/
 */
private void initializeToolBar() {
    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(mRefreshAction);
    toolbarManager.add(mFixAction);
    toolbarManager.add(mIgnoreAction);
    toolbarManager.add(mIgnoreFileAction);
    toolbarManager.add(mIgnoreProjectAction);
    toolbarManager.add(mAlwaysIgnoreAction);
    toolbarManager.add(new Separator());
    toolbarManager.add(mRemoveAction);
    toolbarManager.add(mRemoveAllAction);
    toolbarManager.add(new Separator());
    toolbarManager.add(mExpandAll);
    toolbarManager.add(mCollapseAll);
    toolbarManager.add(mConfigureColumns);
    toolbarManager.add(mOptions);
}

From source file:com.android.ide.eclipse.ddms.views.DeviceView.java

License:Apache License

/**
 * Place the actions in the ui.//w ww.j  a  v a2 s.  co 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.ddms.views.EventLogView.java

License:Apache License

/**
 * Places the actions in the toolbar and in the menu.
 * //from   w w w . ja  va 2 s.  co  m
 * @param importBugAction
 */
private void placeActions(IAction optionAction, IAction clearAction, IAction saveAction, IAction loadAction,
        CommonAction importBugAction) {
    IActionBars actionBars = getViewSite().getActionBars();

    // first in the menu
    IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.add(clearAction);
    menuManager.add(new Separator());
    menuManager.add(saveAction);
    menuManager.add(loadAction);
    menuManager.add(importBugAction);
    menuManager.add(new Separator());
    menuManager.add(optionAction);

    // and then in the toolbar
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(clearAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(saveAction);
    toolBarManager.add(loadAction);
    toolBarManager.add(importBugAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(optionAction);
}

From source file:com.android.ide.eclipse.ddms.views.FileExplorerView.java

License:Apache License

@Override
public void createPartControl(Composite parent) {
    ImageLoader loader = ImageLoader.getDdmUiLibLoader();

    DeviceExplorer.COLUMN_NAME = COLUMN_NAME;
    DeviceExplorer.COLUMN_SIZE = COLUMN_SIZE;
    DeviceExplorer.COLUMN_DATE = COLUMN_DATE;
    DeviceExplorer.COLUMN_TIME = COLUMN_TIME;
    DeviceExplorer.COLUMN_PERMISSIONS = COLUMN_PERMISSIONS;
    DeviceExplorer.COLUMN_INFO = COLUMN_INFO;

    // device explorer
    mExplorer = new DeviceExplorer();

    mExplorer.setCustomImages(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE),
            PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FOLDER),
            null /* apk image */,
            PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ELEMENT));

    // creates the actions
    CommonAction pushAction = new CommonAction(Messages.FileExplorerView_Push_File) {
        @Override//ww  w .ja v  a 2  s .  c o m
        public void run() {
            mExplorer.pushIntoSelection();
        }
    };
    pushAction.setToolTipText(Messages.FileExplorerView_Push_File_Onto_Device);
    pushAction.setImageDescriptor(loader.loadDescriptor("push.png")); //$NON-NLS-1$
    pushAction.setEnabled(false);

    CommonAction pullAction = new CommonAction(Messages.FileExplorerView_Pull_File) {
        @Override
        public void run() {
            mExplorer.pullSelection();
        }
    };
    pullAction.setToolTipText(Messages.FileExplorerView_Pull_File_From_File);
    pullAction.setImageDescriptor(loader.loadDescriptor("pull.png")); //$NON-NLS-1$
    pullAction.setEnabled(false);

    CommonAction deleteAction = new CommonAction(Messages.FileExplorerView_Delete) {
        @Override
        public void run() {
            mExplorer.deleteSelection();
        }
    };
    deleteAction.setToolTipText(Messages.FileExplorerView_Delete_The_Selection);
    deleteAction.setImageDescriptor(loader.loadDescriptor("delete.png")); //$NON-NLS-1$
    deleteAction.setEnabled(false);

    CommonAction createNewFolderAction = new CommonAction("New Folder") {
        @Override
        public void run() {
            mExplorer.createNewFolderInSelection();
        }
    };
    createNewFolderAction.setToolTipText("New Folder");
    createNewFolderAction.setImageDescriptor(loader.loadDescriptor("add.png")); //$NON-NLS-1$
    createNewFolderAction.setEnabled(false);

    // set up the actions in the explorer
    mExplorer.setActions(pushAction, pullAction, deleteAction, createNewFolderAction);

    // and in the ui
    IActionBars actionBars = getViewSite().getActionBars();
    IMenuManager menuManager = actionBars.getMenuManager();
    IToolBarManager toolBarManager = actionBars.getToolBarManager();

    menuManager.add(pullAction);
    menuManager.add(pushAction);
    menuManager.add(new Separator());
    menuManager.add(deleteAction);
    menuManager.add(new Separator());
    menuManager.add(createNewFolderAction);

    toolBarManager.add(pullAction);
    toolBarManager.add(pushAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(deleteAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(createNewFolderAction);

    mExplorer.createPanel(parent);

    DdmsPlugin.getDefault().addSelectionListener(this);
}

From source file:com.android.ide.eclipse.ddms.views.OldLogCatView.java

License:Apache License

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

    // first in the menu
    IMenuManager menuManager = actionBars.getMenuManager();
    menuManager.add(mCreateFilterAction);
    menuManager.add(mEditFilterAction);
    menuManager.add(mDeleteFilterAction);
    menuManager.add(new Separator());
    menuManager.add(mClearAction);
    menuManager.add(new Separator());
    menuManager.add(mExportAction);

    // and then in the toolbar
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    for (CommonAction a : mLogLevelActions) {
        toolBarManager.add(a);
    }
    toolBarManager.add(new Separator());
    toolBarManager.add(mCreateFilterAction);
    toolBarManager.add(mEditFilterAction);
    toolBarManager.add(mDeleteFilterAction);
    toolBarManager.add(new Separator());
    toolBarManager.add(mClearAction);
}

From source file:com.android.ide.eclipse.gldebugger.GLFramesView.java

License:Apache License

private void fillLocalToolBar(final IToolBarManager manager) {
    mActionConnect = new Action("Connect", Action.AS_PUSH_BUTTON) {
        @Override/* ww w .ja  va  2 s . com*/
        public void run() {
            if (!mRunning)
                changeContext(null); // viewer will switch to newest context
            connectDisconnect();
        }
    };
    manager.add(mActionConnect);

    manager.add(new Action("Open File", Action.AS_PUSH_BUTTON) {
        @Override
        public void run() {
            if (!mRunning) {
                changeContext(null); // viewer will switch to newest context
                openFile();
            }
        }
    });

    final Shell shell = this.getViewSite().getShell();
    mActionAutoScroll = new Action("Auto Scroll", Action.AS_CHECK_BOX) {
        @Override
        public void run() {
        }
    };
    mActionAutoScroll.setChecked(true);
    manager.add(mActionAutoScroll);

    mActionFilter = new Action("*", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            InputDialog dialog = new InputDialog(shell, "Contains Filter", "case sensitive substring or *",
                    mActionFilter.getText(), null);
            if (Window.OK == dialog.open()) {
                mActionFilter.setText(dialog.getValue());
                manager.update(true);
                mTextFilters = dialog.getValue().split("\\|");
                if (mTextFilters.length == 1 && mTextFilters[0].equals("*"))
                    mTextFilters = null;
                mViewer.refresh();
            }

        }
    };
    manager.add(mActionFilter);

    manager.add(new Action("CaptureDraw", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            int contextId = 0;
            if (current != null)
                contextId = current.contextId;
            InputDialog inputDialog = new InputDialog(shell, "Capture glDrawArrays/Elements",
                    "Enter number of glDrawArrays/Elements to glReadPixels for " + "context 0x"
                            + Integer.toHexString(contextId) + "\n(0x0 is any context)",
                    "9001", null);
            if (inputDialog.open() != Window.OK)
                return;
            Message.Builder builder = Message.newBuilder();
            builder.setContextId(contextId);
            builder.setType(Type.Response);
            builder.setExpectResponse(false);
            builder.setFunction(Function.SETPROP);
            builder.setProp(Prop.CaptureDraw);
            builder.setArg0(Integer.parseInt(inputDialog.getValue()));
            messageQueue.addCommand(builder.build());
        }
    });

    manager.add(new Action("CaptureSwap", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            int contextId = 0;
            if (current != null)
                contextId = current.contextId;
            InputDialog inputDialog = new InputDialog(
                    shell, "Capture eglSwapBuffers", "Enter number of eglSwapBuffers to glReadPixels for "
                            + "context 0x" + Integer.toHexString(contextId) + "\n(0x0 is any context)",
                    "9001", null);
            if (inputDialog.open() != Window.OK)
                return;
            Message.Builder builder = Message.newBuilder();
            builder.setContextId(contextId);
            builder.setType(Type.Response);
            builder.setExpectResponse(false);
            builder.setFunction(Function.SETPROP);
            builder.setProp(Prop.CaptureSwap);
            builder.setArg0(Integer.parseInt(inputDialog.getValue()));
            messageQueue.addCommand(builder.build());
        }
    });

    manager.add(new Action("SYSTEM_TIME_THREAD", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            final String[] timeModes = { "SYSTEM_TIME_REALTIME", "SYSTEM_TIME_MONOTONIC", "SYSTEM_TIME_PROCESS",
                    "SYSTEM_TIME_THREAD" };
            int i = java.util.Arrays.asList(timeModes).indexOf(this.getText());
            i = (i + 1) % timeModes.length;
            Message.Builder builder = Message.newBuilder();
            builder.setContextId(0); // FIXME: proper context id
            builder.setType(Type.Response);
            builder.setExpectResponse(false);
            builder.setFunction(Message.Function.SETPROP);
            builder.setProp(Prop.TimeMode);
            builder.setArg0(i);
            messageQueue.addCommand(builder.build());
            this.setText(timeModes[i]);
            manager.update(true);
        }
    });

    mActionContext = new Action("Context: 0x", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            if (debugContexts.size() < 2)
                return;
            final String idStr = this.getText().substring("Context: 0x".length());
            if (idStr.length() == 0)
                return;
            final int contextId = Integer.parseInt(idStr, 16);
            int index = debugContexts.indexOfKey(contextId);
            index = (index + 1) % debugContexts.size();
            changeContext(debugContexts.valueAt(index));
        }
    };
    manager.add(mActionContext);

    actionPort = new Action("5039", Action.AS_DROP_DOWN_MENU) {
        @Override
        public void run() {
            InputDialog dialog = new InputDialog(shell, "Port", "Debugger port", actionPort.getText(), null);
            if (Window.OK == dialog.open()) {
                actionPort.setText(dialog.getValue());
                manager.update(true);
            }
        }
    };
    manager.add(actionPort);

    manager.add(new Action("CodeGen Frame", Action.AS_PUSH_BUTTON) {
        @Override
        public void run() {
            if (current != null) {
                new CodeGen().codeGenFrame((Frame) mViewer.getInput());
                // need to reload current frame
                mViewer.setInput(current.getFrame(mFrameScale.getSelection()));
            }
        }
    });

    manager.add(new Action("CodeGen Frames", Action.AS_PUSH_BUTTON) {
        @Override
        public void run() {
            if (current != null) {
                new CodeGen().codeGenFrames(current, mFrameScale.getSelection() + 1, getSite().getShell());
                // need to reload current frame
                mViewer.setInput(current.getFrame(mFrameScale.getSelection()));
            }
        }
    });
}

From source file:com.android.ide.eclipse.gltrace.editors.StateViewPage.java

License:Apache License

@Override
public void createControl(Composite parent) {
    final Tree tree = new Tree(parent, SWT.VIRTUAL | SWT.H_SCROLL | SWT.V_SCROLL);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(tree);

    tree.setHeaderVisible(true);/*from w  ww.  j a  va 2s  .  c  om*/
    tree.setLinesVisible(true);
    tree.setLayoutData(new GridData(GridData.FILL_BOTH));

    TreeColumn col1 = new TreeColumn(tree, SWT.LEFT);
    col1.setText(TREE_PROPERTIES[0]);
    col1.setWidth(200);

    TreeColumn col2 = new TreeColumn(tree, SWT.LEFT);
    col2.setText(TREE_PROPERTIES[1]);
    col2.setWidth(200);

    mTreeViewer = new TreeViewer(tree);
    mTreeViewer.setContentProvider(new StateContentProvider());
    mLabelProvider = new StateLabelProvider();
    mTreeViewer.setLabelProvider(mLabelProvider);
    mTreeViewer.setInput(mState);
    mTreeViewer.refresh();

    final IToolBarManager manager = getSite().getActionBars().getToolBarManager();
    manager.add(new Action("Save to File", PlatformUI.getWorkbench().getSharedImages()
            .getImageDescriptor(ISharedImages.IMG_ETOOL_SAVEAS_EDIT)) {
        @Override
        public void run() {
            saveCurrentState();
        }
    });
}

From source file:com.android.ide.eclipse.gltrace.views.FrameSummaryViewPage.java

License:Apache License

@Override
public void createControl(Composite parent) {
    mSash = new SashForm(parent, SWT.VERTICAL);

    // create image canvas where the framebuffer is displayed
    mImageCanvas = new ImageCanvas(mSash);

    // create a composite where the frame statistics are displayed
    createFrameStatisticsPart(mSash);//from www.  j a va 2s.  c  o  m

    mSash.setWeights(new int[] { 70, 30 });

    mFitToCanvasAction = new FitToCanvasAction(true, mImageCanvas);
    mSaveImageAction = new SaveImageAction(mImageCanvas);

    IToolBarManager toolbarManager = getSite().getActionBars().getToolBarManager();
    toolbarManager.add(mFitToCanvasAction);
    toolbarManager.add(mSaveImageAction);
}