You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2005/09/05 17:15:08 UTC
svn commit: r278770 -
/forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java
Author: rgardler
Date: Mon Sep 5 08:14:46 2005
New Revision: 278770
URL: http://svn.apache.org/viewcvs?rev=278770&view=rev
Log:
create a more useful Java perspective
Modified:
forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java
Modified: forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java
URL: http://svn.apache.org/viewcvs/forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java?rev=278770&r1=278769&r2=278770&view=diff
==============================================================================
--- forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java (original)
+++ forrest/trunk/tools/eclipse/plugins/org.apache.forrest/src/org/apache/forrest/eclipse/Perspective.java Mon Sep 5 08:14:46 2005
@@ -16,6 +16,10 @@
*/
package org.apache.forrest.eclipse;
+import org.apache.forrest.eclipse.views.ForrestPropertiesView;
+import org.apache.forrest.eclipse.views.LocationmapView;
+import org.apache.forrest.eclipse.views.SiteXMLView;
+import org.apache.forrest.eclipse.views.TabsXMLView;
import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
@@ -29,18 +33,29 @@
- public void createInitialLayout(IPageLayout layout) {
+ private static final String ID_PERSPECTIVE = "org.apache.forrest.perspective.ContentObject";
+
+ public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
- layout.setEditorAreaVisible(false);
- layout.setFixed(true);
- IFolderLayout top=layout.createFolder("top",IPageLayout.TOP,0.7f,editorArea);
- top.addView("SiteXML");
- top.addView("TabsXML");
- IFolderLayout bottom=layout.createFolder("bottom",IPageLayout.BOTTOM,0.7f,editorArea);
- bottom.addView("Locationmap");
- //FIXME: The views and menues that are needed for the RCP have to be properly defined
+ IFolderLayout topLeft = layout.createFolder("left", IPageLayout.LEFT,
+ 0.25f, editorArea);
+ topLeft.addView(IPageLayout.ID_RES_NAV);
+
+ IFolderLayout bottomLeft = layout.createFolder("topLeft", IPageLayout.BOTTOM,
+ 0.5f, "left");
+ bottomLeft.addView(SiteXMLView.ID_VIEW);
+ bottomLeft.addView(TabsXMLView.ID_VIEW);
+ bottomLeft.addView(LocationmapView.ID_VIEW);
+
+ IFolderLayout bottom = layout.createFolder("bottom",IPageLayout.BOTTOM,0.7f,editorArea);
+ // FIXME: Forrest specific properties editor should be replaced with: bottom.addView(IPageLayout.ID_PROP_SHEET);
+ bottom.addView(ForrestPropertiesView.ID_VIEW);
+ bottom.addView(IPageLayout.ID_TASK_LIST);
+ //FIXME: The views and menus that are needed for the RCP have to be properly defined
+
+ layout.addPerspectiveShortcut(ID_PERSPECTIVE);
}
}