package org.argeo.slc.client.rcp;
-import org.argeo.slc.client.ui.views.ExecutionModulesView;
+import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
- layout.setFixed(true);
+ layout.setFixed(false);
- layout.addStandaloneView(ExecutionModulesView.ID, false,
- IPageLayout.LEFT, 1.0f, editorArea);
+ IFolderLayout topLeft = layout.createFolder("topLeft",
+ IPageLayout.LEFT, 0.5f, editorArea);
+ topLeft.addView("org.argeo.slc.client.ui.executionModulesView");
+
+ IFolderLayout topRight = layout.createFolder("topRight",
+ IPageLayout.RIGHT, 0.5f, editorArea);
+ topRight.addView("org.argeo.slc.client.ui.resultListView");
+ topRight
+ .addPlaceholder("org.argeo.slc.client.ui.resultDetailView:UUID-*");
+
+ IFolderLayout bottomRight = layout.createFolder("bottomRight",
+ IPageLayout.BOTTOM, 0.6f, "topRight");
+ bottomRight.addView("org.argeo.slc.client.ui.processListView");
+ bottomRight
+ .addPlaceholder("org.argeo.slc.client.ui.processDetailView:UUID-*");
+
+ IFolderLayout bottomLeft = layout.createFolder("bottomLeft",
+ IPageLayout.BOTTOM, 0.6f, "topLeft");
+ bottomLeft.addView("org.argeo.slc.client.ui.processBuilderView");
}
}