Package org.eclipse.ui.actions

Examples of org.eclipse.ui.actions.ActionContext


        initDragAndDrop();

        mActions.fillActionBars(getViewSite().getActionBars());

        mActions.setContext(new ActionContext(
                mTreeViewer.getSelection()));

        mActions.updateActionBars();
    }
View Full Code Here


            public void menuAboutToShow(IMenuManager manager)
            {
                IStructuredSelection selection = (IStructuredSelection) mTreeViewer
                        .getSelection();

                mActions.setContext(new ActionContext(selection));
                mActions.fillContextMenu(manager);
            }
        });

        Menu menu = menuManager.createContextMenu(mTreeViewer.getTree());
View Full Code Here

        mTreeViewer.addSelectionChangedListener(new ISelectionChangedListener()
        {
            public void selectionChanged(SelectionChangedEvent event)
            {
                mActions.setContext(new ActionContext(event.getSelection()));

                mActions.updateActionBars();
            }
        });
View Full Code Here

            // TODO: Run/Debug?
           
            // insert ElementEdit contributed menu items
            final ContainerActionGroup containerActionGroup =
                new ContainerActionGroup();
            ActionContext context = new ActionContext(_viewer
                    .getSelection());
            context.setInput(_viewer);
            containerActionGroup.setContext(context);
            containerActionGroup.fillContextMenu(menuMgr1);
            containerActionGroup.setContext(null);

            // TODO: TableActionGroup

            // if on a text context, (instead of a ElementEditPart),
            // add text styling actions
            final RangeActionGroup rangeActionGroup = new RangeActionGroup();
            context = new ActionContext(_viewer.getSelection());
            context.setInput(_viewer);
            rangeActionGroup.setContext(context);
            rangeActionGroup.fillContextMenu(menuMgr1);
            rangeActionGroup.setContext(null);

            // Add actions for single ElementEditPart's that are common
            // to all
            final SingleElementActionGroup singleActionGroup =
                new SingleElementActionGroup();
            singleActionGroup.setContext(new ActionContext(_viewer
                    .getSelection()));
            singleActionGroup.fillContextMenu(menuMgr1);
            singleActionGroup.setContext(null);

            // add "Show In" actions...
            final RelatedViewActionGroup viewMenu = new RelatedViewActionGroup(getEditDomain());
            context = new ActionContext(_viewer.getSelection());
            viewMenu.setContext(context);
            viewMenu.fillContextMenu(menuMgr1);

            // add extension point contributed menu actions
            CustomedContextMenuActionGroup customedMenu = new CustomedContextMenuActionGroup();
            customedMenu.setContext(new ActionContext(_viewer
                    .getSelection()));
            customedMenu.setModel(_model);
            customedMenu.setParentControl(_viewer.getControl());
            customedMenu.fillContextMenu(menuMgr1);
            customedMenu.setContext(null);
View Full Code Here

        PageDesignerActionConstants.SHOWVIEW_SUBMENU_ID);
    viewMgr.add(new Action() {
        // add noop action; TODO: why?
    });
    viewMgr.setRemoveAllWhenShown(true);
        final ActionContext context = getContext();
    viewMgr.addMenuListener(new IMenuListener() {
      public void menuAboutToShow(IMenuManager manager) {
                // TODO: don't like this at all
        String[] views = { "org.eclipse.ui.views.PropertySheet", //$NON-NLS-1$
            "org.eclipse.gef.ui.palette_view", "org.eclipse.ui.views.ContentOutline"}; //$NON-NLS-1$ //$NON-NLS-2$

                Map icons = getIconForView(views);
                // TODO: is this the best way to do this?
        if (manager.find(PropertiesViewAction.ID) == null) {
          Action action = new PropertiesViewAction();
          action.setId(PropertiesViewAction.ID);
          action.setImageDescriptor((ImageDescriptor) icons
              .get(views[0]));
          manager.add(action);
        }
                    ISelection selection = context.getSelection();
                    if (manager.find(PaletteViewAction.ID) == null) {
                    if (selection instanceof IStructuredSelection)
                    {
                        IStructuredSelection strucSelection =
                            (IStructuredSelection) selection;
View Full Code Here

  @Override
  public void editorContextMenuAboutToShow(IMenuManager menu) {
    super.editorContextMenuAboutToShow(menu);

    if (fContextMenuGroup != null) {
      ActionContext context = new ActionContext(getSelectionProvider()
          .getSelection());
      fContextMenuGroup.setContext(context);
      fContextMenuGroup.fillContextMenu(menu);
      fContextMenuGroup.setContext(null);
    }
View Full Code Here

    }

    protected void fillContextMenu(IMenuManager mgr) {
        super.fillContextMenu(mgr);
        addSortActions(mgr);
        fActionGroup.setContext(new ActionContext(getSite().getSelectionProvider().getSelection()));
        fActionGroup.fillContextMenu(mgr);
        AbstractPythonSearchQuery query = (AbstractPythonSearchQuery) getInput().getQuery();
        if (query.getSearchString().length() > 0) {
            IStructuredSelection selection = (IStructuredSelection) getViewer().getSelection();
            if (!selection.isEmpty()) {
View Full Code Here

    public void editorContextMenuAboutToShow(IMenuManager menu)
    {
        super.editorContextMenuAboutToShow(menu);

        if (contextMenuGroup != null) {
            ActionContext context = new ActionContext(getSelectionProvider()
                    .getSelection());
            contextMenuGroup.setContext(context);
            contextMenuGroup.fillContextMenu(menu);
            contextMenuGroup.setContext(null);
        }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.actions.ActionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.