Package org.eclipse.ui

Examples of org.eclipse.ui.IPerspectiveDescriptor


            if ( activeEditor != null )
            {
                lastEditorTitle = activeEditor.getTitleToolTip();
                title = NLS.bind( "{0} - {1}", lastEditorTitle, title ); //$NON-NLS-1$
            }
            IPerspectiveDescriptor persp = currentPage.getPerspective();
            String label = ""; //$NON-NLS-1$
            if ( persp != null )
            {
                label = persp.getLabel();
            }
            IAdaptable input = currentPage.getInput();
            if ( input != null )
            {
                label = currentPage.getLabel();
View Full Code Here


    {
        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
        IWorkbenchWindow window = configurer.getWindow();
        IEditorPart activeEditor = null;
        IWorkbenchPage currentPage = window.getActivePage();
        IPerspectiveDescriptor persp = null;
        IAdaptable input = null;

        if ( currentPage != null )
        {
            activeEditor = currentPage.getActiveEditor();
View Full Code Here

    public final void setActivePart(final IAction action, final IWorkbenchPart targetPart) {
        this.targetPart = targetPart;
    }

    public static boolean isFindBugsPerspectiveActive(IWorkbenchPart part) {
        IPerspectiveDescriptor perspective = getWindow(part).getActivePage().getPerspective();
        return perspective != null && FindBugsPerspectiveFactory.ID.equals(perspective.getId());
    }
View Full Code Here

    IWorkbenchWindow window = fEditor.getSite().getWorkbenchWindow();
    IWorkbenchPage page = window.getActivePage();
    if (page != null) {

      IPerspectiveDescriptor perspective = page.getPerspective();
      if (perspective != null) {
        String perspectiveId = perspective.getId();

        if (fCurrentPerspective == null
            || fCurrentPerspective != perspectiveId) {
          fCurrentPerspective = perspectiveId;
View Full Code Here

    // Save each perspective in opened order
    IPerspectiveDescriptor[] perspectives = page.getOpenPerspectives();

    for (int i = 0; i < perspectives.length; i++) {
      IPerspectiveDescriptor perspectiveDescriptor = perspectives[i];
      IMemento gChildMem = perspectiveMemento
          .createChild(IWorkbenchConstants.TAG_PERSPECTIVE);
      Perspective perspective = page
          .findPerspective(perspectiveDescriptor);
      perspective.saveState(gChildMem);
View Full Code Here

     */
    protected void run(IPerspectiveDescriptor desc) {
        IPreferenceStore store = PrefUtil.getInternalPreferenceStore();
        int mode = store.getInt(IPreferenceConstants.OPEN_PERSP_MODE);
        IWorkbenchPage page = getWindow().getActivePage();
        IPerspectiveDescriptor persp = null;
        if (page != null) {
      persp = page.getPerspective();
    }

        // Only open a new window if user preference is set and the window
View Full Code Here

 
  /* (non-Javadoc)
   * @see org.eclipse.ui.internal.CycleBaseHandler#addItems(org.eclipse.swt.widgets.Table, org.eclipse.ui.internal.WorkbenchPage)
   */
  protected void addItems(Table table, WorkbenchPage page) {
    IPerspectiveDescriptor perspectives[] = page.getSortedPerspectives();
        for (int i = perspectives.length - 1; i >= 0; i--) {
            TableItem item = new TableItem(table, SWT.NONE);
            IPerspectiveDescriptor desc = perspectives[i];
            String text = labelProvider.getText(desc);
            if(text == null) {
        text = "";//$NON-NLS-1$
      }
            item.setText(text);
View Full Code Here

    if (args.length == 0 && receiver instanceof WorkbenchWindow) {
      final WorkbenchWindow window = (WorkbenchWindow) receiver;
      if (PROPERTY_IS_PERSPECTIVE_OPEN.equals(property)) {
        IWorkbenchPage page = window.getActivePage();
        if (page != null) {
          IPerspectiveDescriptor persp = page.getPerspective();
          if (persp != null) {
            return true;
          }
        }
      }
View Full Code Here

        IWorkbenchPreferenceConstants.PERSPECTIVE_BAR_EXTRAS);
    StringTokenizer tok = new StringTokenizer(extras, ", "); //$NON-NLS-1$
    ArrayList descs = new ArrayList();
    while (tok.hasMoreTokens()) {
      String id = tok.nextToken();
            IPerspectiveDescriptor desc = WorkbenchPlugin.getDefault().getPerspectiveRegistry().findPerspectiveWithId(id);
            if (desc != null) {
              descs.add(desc);
            }
    }
    // HACK: The perspective switcher currently adds the button for a new perspective to the beginning of the list.
View Full Code Here

                public void runWithException() throws Throwable {
                  Perspective persp = new Perspective(null,
                      WorkbenchPage.this);
                  result.merge(persp.restoreState(current));
                  final IPerspectiveDescriptor desc = persp
                      .getDesc();
                  if (desc.equals(activeDescriptor)) {
                    activePerspectiveArray[0] = persp;
                  } else if ((activePerspectiveArray[0] == null)
                      && desc.getId().equals(
                          activePerspectiveID)) {
                    activePerspectiveArray[0] = persp;
                  }
                  perspList.add(persp);
                  window.firePerspectiveOpened(
View Full Code Here

TOP

Related Classes of org.eclipse.ui.IPerspectiveDescriptor

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.