Package org.eclipse.ui.internal.presentations.util

Examples of org.eclipse.ui.internal.presentations.util.TabbedStackPresentation


            }
        }
       
        PresentablePartFolder partFolder = new PresentablePartFolder(folder);
       
        TabbedStackPresentation result = new TabbedStackPresentation(site, partFolder,
                new StandardEditorSystemMenu(site));
       
        DefaultThemeListener themeListener = new DefaultThemeListener(folder, result.getTheme());
        result.getTheme().addListener(themeListener);
       
        IDynamicPropertyMap workbenchPreferences = result.getPluginPreferences(WorkbenchPlugin.getDefault());
       
    new DefaultMultiTabListener(workbenchPreferences,
        IPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, folder);

    new DefaultSimpleTabListener(result.getApiPreferences(),
        IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
        folder);       
       
        return result;
    }
View Full Code Here


        PresentablePartFolder partFolder = new PresentablePartFolder(folder);
       
        folder.setUnselectedCloseVisible(false);
        folder.setUnselectedImageVisible(false);
       
        TabbedStackPresentation result = new TabbedStackPresentation(site, partFolder,
                new StandardViewSystemMenu(site));
       
        DefaultThemeListener themeListener = new DefaultThemeListener(folder, result.getTheme());
        result.getTheme().addListener(themeListener);
       
    new DefaultSimpleTabListener(result.getApiPreferences(),
        IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
        folder);

        return result;
    }
View Full Code Here

       
        if (showTitle) {
            return createViewPresentation(parent, site);
        }       
        EmptyTabFolder folder = new EmptyTabFolder(parent, true);
        TabbedStackPresentation presentation = new TabbedStackPresentation(site, folder, new StandardViewSystemMenu(site));
           
        return presentation;
    }
View Full Code Here

     *
     * @see org.eclipse.ui.presentations.AbstractPresentationFactory
     */
    public StackPresentation createEditorPresentation(Composite parent,
            IStackPresentationSite site) {       
        return new TabbedStackPresentation(site, new NativeTabFolder(parent), new StandardEditorSystemMenu(site));
    }
View Full Code Here

     *
     * @see org.eclipse.ui.presentations.AbstractPresentationFactory
     */
    public StackPresentation createViewPresentation(Composite parent,
            IStackPresentationSite site) {
        return new TabbedStackPresentation(site, new NativeTabFolder(parent), new StandardViewSystemMenu(site));
    }
View Full Code Here

     * @see org.eclipse.ui.presentations.AbstractPresentationFactory
     */
    public StackPresentation createStandaloneViewPresentation(Composite parent,
            IStackPresentationSite site, boolean showTitle) {
        // TODO honour showTitle
        return new TabbedStackPresentation(site, new NativeTabFolder(parent),
                new StandardViewSystemMenu(site));
    }
View Full Code Here

    PresentablePartFolder partFolder = new PresentablePartFolder(folder);

    folder.setUnselectedCloseVisible(false);
    folder.setUnselectedImageVisible(true);

    TabbedStackPresentation result = new TabbedStackPresentation(site,
        partFolder, new StandardViewSystemMenu(site));

    DefaultThemeListener themeListener = new DefaultThemeListener(folder,
        result.getTheme());
    result.getTheme().addListener(themeListener);

    new DefaultSimpleTabListener(result.getApiPreferences(),
        IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
        folder);

    return result;
  }
View Full Code Here

   */
  private List getTrueViewOrder(ViewStack stack) {
    List orderedViews = new ArrayList();
    IPresentablePart[] parts = null;
    if (stack.getPresentation() instanceof TabbedStackPresentation) {
      TabbedStackPresentation tsp = (TabbedStackPresentation) stack
          .getPresentation();
      // KLUDGE!! uses a 'testing only' API to get the parts in their 'visible' order
      parts = tsp.getPartList();
    }

    // If we didn't get the parts from the tab list then try the presentable part API
    // ViewStack's declared 'no title' fail the call above, returning an empty array
    if (parts == null || parts.length == 0){
View Full Code Here

        folder.add(part);
       
        // Ensure that the shell's minimum size is capable of showing the initial first tab
        // We can only do this for 'Tabbed' stacked presentations...
        if (folder.getPresentation() instanceof TabbedStackPresentation) {
          TabbedStackPresentation stack = (TabbedStackPresentation) folder.getPresentation();
         
          AbstractTabFolder tabFolder = stack.getTabFolder();
          if (tabFolder.getItemCount() == 1) {
            // Get the space that we need to show the tab
            AbstractTabItem firstItem = tabFolder.getItem(0);
            Rectangle tabRect = firstItem.getBounds();
           
View Full Code Here

TOP

Related Classes of org.eclipse.ui.internal.presentations.util.TabbedStackPresentation

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.