List of usage examples for org.eclipse.jface.action IToolBarManager add
void add(IAction action);
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); }