Package org.eclipse.ui.internal

Examples of org.eclipse.ui.internal.WorkbenchWindow


    public boolean shouldBeVisible() {
        if (viewPane == null || viewPane.getPane().getPage() == null) {
            return false;
        }

        WorkbenchWindow workbenchWindow = (WorkbenchWindow) viewPane.getPane().getPage()
                .getWorkbenchWindow();

        return workbenchWindow.getShowFastViewBars() && viewPane != null
                && site.isPartMoveable(viewPane);
    }
View Full Code Here


        this.minimizedStack = vstt;
       
        currentOrientation.addChangeListener(new IChangeListener() {
            public void update(boolean changed) {
                if (changed) {
                    WorkbenchWindow workbenchWindow = (WorkbenchWindow) viewPane
                            .getPage().getWorkbenchWindow();
                   
                    if (vstt == null) {
                      FastViewBar bar = workbenchWindow.getFastViewBar();
                      if (bar != null && viewPane != null) {
                          IWorkbenchPartReference ref = viewPane.getPartReference();
                         
                          if (ref instanceof IViewReference) {
                              bar.setOrientation((IViewReference)ref,
View Full Code Here

  public void dispose() {
        viewPane = null;
    }

    public void fill(Menu menu, int index) {
        WorkbenchWindow workbenchWindow = (WorkbenchWindow) viewPane.getPage()
                .getWorkbenchWindow();

        IWorkbenchPartReference ref = viewPane.getPartReference();
        if (!(ref instanceof IViewReference))
          return;
       
        if (minimizedStack == null) {
          FastViewBar bar = workbenchWindow.getFastViewBar();
          if (bar != null && viewPane != null) {
                currentOrientation.set(bar.getOrientation((IViewReference)ref));
          }
        }
        else {
View Full Code Here

  }

  public QuickAccessElement[] getElements() {
    if (idToElement == null) {
      idToElement = new HashMap();
      WorkbenchWindow window = (WorkbenchWindow) PlatformUI
          .getWorkbench().getActiveWorkbenchWindow();
      if (window != null) {
        MenuManager menu = window.getMenuManager();
        Set result = new HashSet();
        collectContributions(menu, result);
        ActionContributionItem[] actions = (ActionContributionItem[]) result
            .toArray(new ActionContributionItem[result.size()]);
        for (int i = 0; i < actions.length; i++) {
View Full Code Here

                                    .getWorkbench();
                            IWorkbenchWindow[] windows = workbench
                                    .getWorkbenchWindows();
                            for (int i = 0; i < windows.length; i++) {
                                if (windows[i] instanceof WorkbenchWindow) {
                                    final WorkbenchWindow window = (WorkbenchWindow) windows[i];

                                    final ProgressMonitorDialog dialog = new ProgressMonitorDialog(
                                            window.getShell());

                                    final IRunnableWithProgress runnable = new IRunnableWithProgress() {

                                        /**
                                         * When this operation should open a dialog
                                         */
                                        private long openTime;

                                        /**
                                         * Whether the dialog has been opened yet.
                                         */
                                        private boolean dialogOpened = false;

                                        /* (non-Javadoc)
                                         * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor)
                                         */
                                        public void run(IProgressMonitor monitor) {

                                            openTime = System
                                                    .currentTimeMillis()
                                                    + workbench
                                                            .getProgressService()
                                                            .getLongOperationTime();

                                            //two work units - updating the window bars, and updating view bars
                                            monitor
                                                    .beginTask(
                                                            ActivityMessages.ManagerTask, 2);

                                            monitor
                                                    .subTask(ActivityMessages.ManagerWindowSubTask);

                                            //update window managers...
                                            updateWindowBars(window);
                                            monitor.worked(1);

                                            monitor
                                                    .subTask(ActivityMessages.ManagerViewsSubTask);
                                            // update all of the (realized) views in all of the pages
                                            IWorkbenchPage[] pages = window
                                                    .getPages();
                                            for (int j = 0; j < pages.length; j++) {
                                                IWorkbenchPage page = pages[j];
                                                IViewReference[] refs = page
                                                        .getViewReferences();
                                                for (int k = 0; k < refs.length; k++) {
                                                    IViewPart part = refs[k]
                                                            .getView(false);
                                                    if (part != null) {
                                                        updateViewBars(part);
                                                    }
                                                }
                                            }
                                            monitor.worked(1);

                                            monitor.done();
                                        }

                                        /**
                                         * Update the managers on the given given view.
                                         *
                                         * @param part the view to update
                                         */
                                        private void updateViewBars(
                                                IViewPart part) {
                                            IViewSite viewSite = part
                                                    .getViewSite();
                                            // check for badly behaving or badly initialized views
                                            if (viewSite == null) {
                        return;
                      }
                                            IActionBars bars = viewSite
                                                    .getActionBars();
                                            IContributionManager manager = bars
                                                    .getMenuManager();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                            manager = bars.getToolBarManager();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                            manager = bars
                                                    .getStatusLineManager();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                        }

                                        /**
                                         * Update the managers on the given window.
                                         *
                                         * @param window the window to update
                                         */
                                        private void updateWindowBars(
                                                final WorkbenchWindow window) {
                                            IContributionManager manager = window
                                                    .getMenuBarManager();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                            manager = window
                                                    .getCoolBarManager2();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                            manager = window
                                                    .getToolBarManager2();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                            manager = window
                                                    .getStatusLineManager();
                                            if (manager != null) {
                        updateManager(manager);
                      }
                                        }
View Full Code Here

    result.add(Status.OK_STATUS);
    // Save the workbench windows.
    IWorkbench workbench = PlatformUI.getWorkbench();
    IWorkbenchWindow[] windows = workbench.getWorkbenchWindows();
    for (int nX = 0; nX < windows.length; nX++) {
      WorkbenchWindow window = (WorkbenchWindow) windows[nX];
      IMemento childMem = memento.createChild(IWorkbenchConstants.TAG_WINDOW);
      //result.merge(window.saveState(childMem));  // not sure when saveState was removed.  TODO: still needed?
    }
    result.add(((Workbench) workbench).getEditorHistory().saveState(
        memento.createChild(IWorkbenchConstants.TAG_MRU_LIST)));
View Full Code Here

TOP

Related Classes of org.eclipse.ui.internal.WorkbenchWindow

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.