Package org.eclipse.ui.internal.presentations

Examples of org.eclipse.ui.internal.presentations.PresentablePart


           
            part.setContainer(isActive ? this : null);
        }
       
        for (Iterator iterator = presentableParts.iterator(); iterator.hasNext();) {
            PresentablePart next = (PresentablePart) iterator.next();
           
            next.enableInputs(isActive);
            next.enableOutputs(isActive);
        }
    }
View Full Code Here


        savePresentationState();

        presentationSite.dispose();
       
        for (Iterator iter = presentableParts.iterator(); iter.hasNext();) {
            PresentablePart part = (PresentablePart) iter.next();
           
            part.dispose();
        }
        presentableParts.clear();
       
        presentationCurrent = null;
        current = null;
View Full Code Here

        return presentableParts;
    }

    private PresentablePart getPresentablePart(LayoutPart pane) {
        for (Iterator iter = presentableParts.iterator(); iter.hasNext();) {
            PresentablePart part = (PresentablePart) iter.next();
           
            if (part.getPane() == pane) {
                return part;
            }
        }
       
        return null;
View Full Code Here

    /**
     * See IVisualContainer#remove
     */
    public void remove(LayoutPart child) {
        PresentablePart presentablePart = getPresentablePart(child);

        // Need to remove it from the list of children before notifying the presentation
        // since it may setVisible(false) on the part, leading to a partHidden notification,
        // during which findView must not find the view being removed.  See bug 60039.
        children.remove(child);

        StackPresentation presentation = getPresentation();

        if (presentablePart != null && presentation != null) {
            ignoreSelectionChanges = true;
            presentableParts .remove(presentablePart);
            presentation.removePart(presentablePart);
            presentablePart.dispose();
            ignoreSelectionChanges = false;
        }

        if (!isDisposed()) {
            child.setContainer(null);
View Full Code Here

      }
        }       
       
        if (makeVisible) {
            for (Iterator iterator = presentableParts.iterator(); iterator.hasNext();) {
                PresentablePart next = (PresentablePart) iterator.next();
               
                next.enableInputs(isActive);
                next.enableOutputs(isActive);
            }
        }
       
        super.setVisible(makeVisible);
       
        StackPresentation presentation = getPresentation();
       
        if (presentation != null) {
            presentation.setVisible(makeVisible);
        }
       
        if (!makeVisible) {
            for (Iterator iterator = presentableParts.iterator(); iterator.hasNext();) {
                PresentablePart next = (PresentablePart) iterator.next();
               
                next.enableInputs(false);
            }
        }
    }
View Full Code Here

        // Write out the presentable parts (in order)
        Set cachedIds = new HashSet();
        Iterator ppIter = getPresentableParts().iterator();
        while (ppIter.hasNext()) {
            PresentablePart presPart = (PresentablePart) ppIter.next();

            IMemento childMem = memento
                    .createChild(IWorkbenchConstants.TAG_PAGE);
            PartPane part = presPart.getPane();
            String tabText = part.getPartReference().getPartName();

            childMem.putString(IWorkbenchConstants.TAG_LABEL, tabText);
            childMem.putString(IWorkbenchConstants.TAG_CONTENT, presPart.getPane().getPlaceHolderId());
           
            // Cache the id so we don't write it out later
            cachedIds.add(presPart.getPane().getPlaceHolderId());
        }

        Iterator iter = children.iterator();
        while (iter.hasNext()) {
            LayoutPart next = (LayoutPart) iter.next();
View Full Code Here

      return;
    }
       
        PartPane pane = (PartPane)part;
       
        PresentablePart presentablePart = new PresentablePart(pane, getControl().getParent());
        presentableParts.add(presentablePart);
       
        if (isActive) {
            part.setContainer(this);
        }
       
        presentationSite.getPresentation().addPart(presentablePart, cookie);

        if (requestedCurrent == null) {
            setSelection(part);
        }
       
        if (childObscuredByZoom(part)) {
      presentablePart.enableInputs(false);
    }
    }
View Full Code Here

        if (currentPane != null) {
            hideView();
        }

        currentPane = new PresentablePart(pane, newClientComposite);
       
        fastViewAction.setPane(currentPane);
        clientComposite = newClientComposite;

        clientComposite.addListener(SWT.Resize, resizeListener);
View Full Code Here

    }     

    // Now, process the parts...
    for (int i = 0; i < parts.length; i++) {
      if (parts[i] instanceof PresentablePart) {
        PresentablePart part = (PresentablePart) parts[i];
        IWorkbenchPartReference ref = part.getPane()
            .getPartReference();
        if (ref instanceof IViewReference)
          orderedViews.add(ref);
      }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.internal.presentations.PresentablePart

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.