Package org.eclipse.ui.presentations

Examples of org.eclipse.ui.presentations.IPresentablePart


           
            return presentablePart.getName();
        }

        public Image getImage(Object element) {
            IPresentablePart presentablePart = (IPresentablePart) element;
            return presentablePart.getTitleImage();
        }
View Full Code Here


            IPresentablePart presentablePart = (IPresentablePart) element;
            return presentablePart.getTitleImage();
        }

        public Font getFont(Object element) {
            IPresentablePart presentablePart = (IPresentablePart)element;

            AbstractTabItem item = folder.getTab(presentablePart);
            // if in single tab mode, do not use the bold font for non-visible tabs
            // if in multiple tab mode, use the bold for non-visible tabs only
            if ((item!=null && item.isShowing()) || !hiddenTabsBold) {
View Full Code Here

        /* (non-Javadoc)
         * @see org.eclipse.jface.viewers.ViewerComparator#category(java.lang.Object)
         */
        public int category(Object element) {

            IPresentablePart part = (IPresentablePart)element;
            AbstractTabItem tabItem = folder.getTab(part);
           
            if (tabItem!=null && tabItem.isShowing()) {
        return 1; // visible
      }
View Full Code Here

    public IPresentablePart getPart(String id) {
        try {
            Integer integer = new Integer(id);
            int index = integer.intValue();

            IPresentablePart result = (IPresentablePart) parts.get(index);
            return result;

        } catch (NumberFormatException e) {
        } catch (IndexOutOfBoundsException e) {
        }
View Full Code Here

        setText(WorkbenchMessages.PartPane_detach);
        update();
    }
   
    public void update() {
      IPresentablePart presentablePart = site.getSelectedPart();
      setEnabled(presentablePart != null && site.isPartMoveable(presentablePart));
      if(viewPane != null){
        setChecked(!viewPane.isDocked());
          page = viewPane.getPage();
      }
View Full Code Here

     */
    protected void disposed() {
        folder.getControl().getShell().removeShellListener(shellListener);
        Iterator iter = partList.iterator();
        while(iter.hasNext()) {
            IPresentablePart next = (IPresentablePart)iter.next();
           
            next.removePropertyListener(childPropertyChangeListener);
        }
    }
View Full Code Here

        if (tab == null) {
            return null;
        }
       
        IPresentablePart part = (IPresentablePart) tab.getData();

        return part;
    }
View Full Code Here

                if (tabUnderPointer == null) {
                    return;
                }

                IPresentablePart part = getPartForTab(tabUnderPointer);

                if (getSite().isPartMoveable(part)) {
                    getSite().dragStart(part, tabFolder.toDisplay(localPos),
                            false);
                }
View Full Code Here

        }

        TabItem[] items = tabFolder.getItems();

        for (int idx = 0; idx < items.length; idx++) {
            IPresentablePart tabPart = getPartForTab(items[idx]);

            if (part == tabPart) {
                return idx;
            }
        }
View Full Code Here

        TabItem tab = getTab(part);
        initTab(tab, part);
    }

    protected final IPresentablePart getPartForTab(TabItem item) {
        IPresentablePart part = (IPresentablePart) item.getData(TAB_DATA);
        return part;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.presentations.IPresentablePart

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.