Examples of PerspectiveDescriptor


Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

    }
    PerspectiveDescriptor[] descriptors =
      new PerspectiveDescriptor[perspectives.size()];
    perspectives.toArray(descriptors);
    for (int i = 0; i < descriptors.length; i++) {
      PerspectiveDescriptor descriptor = descriptors[i];
      if(descriptor.getId().equals(perspectiveId)) {
        return i;
      }
    }
    return -1;
  }
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

  protected void updateButtons() {
    // Get selection.
    int index = perspectivesTable.getSelectionIndex();

    // Map it to the perspective descriptor
    PerspectiveDescriptor desc = null;
    if (index > -1) {
      desc = (PerspectiveDescriptor) perspectives.get(index);
    }

    // Do enable.
    if (desc != null) {
      revertButton.setEnabled(desc.isPredefined()
          && desc.hasCustomDefinition()
          && !perspToRevert.contains(desc));
      deleteButton.setEnabled(!desc.isPredefined());
      setDefaultButton.setEnabled(true);
    } else {
      revertButton.setEnabled(false);
      deleteButton.setEnabled(false);
      setDefaultButton.setEnabled(false);
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

   */
  protected void updatePerspectivesTable() {
        // Populate the table with the items
    perspectivesTable.removeAll();
    for (int i = 0; i < perspectives.size(); i++) {
          PerspectiveDescriptor persp = (PerspectiveDescriptor) perspectives.get(i);
          newPerspectivesTableItem(persp, i, false);
        }
    }
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

  protected void verticalButtonPressed(Widget button) {
    // Get selection.
    int index = perspectivesTable.getSelectionIndex();

    // Map it to the perspective descriptor
    PerspectiveDescriptor desc = null;
    if (index > -1) {
      desc = (PerspectiveDescriptor) perspectives.get(index);
    } else {
      return;
    }

    // Take action.
    if (button == revertButton) {
      if (desc.isPredefined() && !perspToRevert.contains(desc)) {
        perspToRevert.add(desc);
      }
    } else if (button == deleteButton) {
      if (!desc.isPredefined() && !perspToDelete.contains(desc)) {
        if(!findOpenInstance(desc)){
          perspToDelete.add(desc);
          perspToRevert.remove(desc);
          perspectives.remove(desc);       
          updatePerspectivesTable();
        }
         
      }
    } else if (button == setDefaultButton) {
      defaultPerspectiveId = desc.getId();
      updatePerspectivesTable();
      perspectivesTable.setSelection(index);
    }

    updateButtons();
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

    IPerspectiveRegistry registry = PlatformUI.getWorkbench().getPerspectiveRegistry();
    IPerspectiveDescriptor[] perspectives = registry.getPerspectives();
    for (int i = 0; i < perspectives.length; i++) {
      // @issue illegal ref to workbench internal class;
      // consider adding getOriginalId() as API on IPerspectiveDescriptor
      PerspectiveDescriptor descriptor = ((PerspectiveDescriptor) perspectives[i]);
      if (descriptor.getOriginalId().equals(id)) {
        perspectiveIds.add(descriptor.getId());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

    }

    protected void updatePerspective() {
        IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
        IPerspectiveRegistry reg = WorkbenchPlugin.getDefault().getPerspectiveRegistry();
        PerspectiveDescriptor rtPerspectiveDesc = (PerspectiveDescriptor) reg.findPerspectiveWithId(NodePerspective.ID);
        // Now set it as the active perspective.
        if (window != null) {
            IWorkbenchPage page = window.getActivePage();
            page.setPerspective(rtPerspectiveDesc);
        }
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

        .getPerspectiveRegistry();
    IPerspectiveDescriptor[] perspectives = registry.getPerspectives();
    for (int i = 0; i < perspectives.length; i++) {
      // @issue illegal ref to workbench internal class;
      // consider adding getOriginalId() as API on IPerspectiveDescriptor
      PerspectiveDescriptor descriptor = ((PerspectiveDescriptor) perspectives[i]);
      if (descriptor.getOriginalId().equals(id)) {
        perspectiveIds.add(descriptor.getId());
      }
    }
  }
View Full Code Here

Examples of org.eclipse.ui.internal.registry.PerspectiveDescriptor

    IWorkbenchWindow window = PlatformUI.getWorkbench()
        .getActiveWorkbenchWindow();

    IPerspectiveRegistry reg = WorkbenchPlugin.getDefault()
        .getPerspectiveRegistry();
    PerspectiveDescriptor rtPerspectiveDesc = (PerspectiveDescriptor) reg
        .findPerspectiveWithId(GoPerspective.ID);

    // Now set it as the active perspective.
    if (window != null) {
      IWorkbenchPage page = window.getActivePage();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.