3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
11 package eu
.etaxonomy
.taxeditor
.perspective
;
13 import org
.eclipse
.ui
.IFolderLayout
;
14 import org
.eclipse
.ui
.IPageLayout
;
16 import eu
.etaxonomy
.taxeditor
.editor
.view
.descriptive
.DescriptiveViewPart
;
17 import eu
.etaxonomy
.taxeditor
.editor
.view
.media
.MediaViewPart
;
18 import eu
.etaxonomy
.taxeditor
.navigation
.navigator
.TaxonNavigator
;
19 import eu
.etaxonomy
.taxeditor
.navigation
.search
.SearchResultView
;
20 import eu
.etaxonomy
.taxeditor
.view
.datasource
.CdmDataSourceViewPart
;
21 import eu
.etaxonomy
.taxeditor
.view
.detail
.DetailsViewPart
;
25 * @created Nov 18, 2014
28 public class ChecklistPerspective
extends Default
{
34 * org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui
38 public void createInitialLayout(IPageLayout layout
) {
39 IFolderLayout navigationFolder
= layout
.createFolder("navigation",
40 IPageLayout
.LEFT
, 0.25f
, layout
.getEditorArea());
42 navigationFolder
.addView(TaxonNavigator
.ID
);
43 navigationFolder
.addPlaceholder(SearchResultView
.ID
+ ":*");
45 layout
.addView(CdmDataSourceViewPart
.ID
, IPageLayout
.BOTTOM
, 0.6f
, TaxonNavigator
.ID
);
46 IFolderLayout folder
= layout
.createFolder("Folder", IPageLayout
.BOTTOM
, 0.6f
, layout
.getEditorArea());
47 folder
.addView(DescriptiveViewPart
.ID
);
48 folder
.addView(MediaViewPart
.ID
);
49 folder
.addView(DetailsViewPart
.ID
);
51 createAdditionalFolder(layout
, layout
.getEditorArea());