/** * Defines the Actions */ private void defineActions( IPageLayout layout ) { // Add "show views". layout.addShowViewShortcut( IPageLayout.ID_OUTLINE ); layout.addShowViewShortcut( PaletteView.ID ); layout.addShowViewShortcut( AttributeView.ID ); layout.addShowViewShortcut( DataView.ID ); layout.addShowViewShortcut( LibraryExplorerView.ID ); layout.addShowViewShortcut( IPageLayout.ID_PROP_SHEET ); layout.addPerspectiveShortcut( BIRT_REPORT_RCP_PERSPECTIVE ); }
/** * Defines the initial layout for a page. */ private void defineLayout( IPageLayout layout ) { // Editors are placed for free. String editorArea = layout.getEditorArea( ); // Top left. IFolderLayout topLeft = layout.createFolder( "topLeft", IPageLayout.LEFT, (float) 0.26, editorArea );//$NON-NLS-1$ topLeft.addView( PaletteView.ID ); topLeft.addView( DataView.ID ); topLeft.addView( LibraryExplorerView.ID ); // Bottom left. IFolderLayout bottomLeft = layout.createFolder( "bottomLeft", IPageLayout.BOTTOM, (float) 0.50,//$NON-NLS-1$ "topLeft" );//$NON-NLS-1$ bottomLeft.addView( IPageLayout.ID_OUTLINE ); // Bottom right. IFolderLayout bootomRight = layout.createFolder( "bootomRight", IPageLayout.BOTTOM, (float) 0.66, editorArea );//$NON-NLS-1$ bootomRight.addView( AttributeView.ID ); }
private PageBookView findPaletteView(final IWorkbenchPart part) { final IViewReference[] views = part.getSite().getPage().getViewReferences(); for (final IViewReference view : views) { if (PaletteView.ID.equals(view.getId())) { return (PageBookView) view.getPart(true); } } return null; }
private void updateState(IWorkbenchPage page) { IViewReference view = page.findViewReference(PaletteView.ID); if (view == null && isInState(STATE_HIDDEN)) setState(prefs.getPaletteState()); if (view != null && !isInState(STATE_HIDDEN)) setState(STATE_HIDDEN); }