X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.client.ui%2Fsrc%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fperspectives%2FSlcExecution.java;h=f50ea1814802d6fb449b57b386042bb555029209;hb=53af7f3e924d388392d26dc13add1a20031acb82;hp=bb533cb766fba566e4cd4308232361c50bab05bb;hpb=66987e290ce56f148b08d5cffd7025ba926ef2f3;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/perspectives/SlcExecution.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/perspectives/SlcExecution.java index bb533cb76..f50ea1814 100644 --- a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/perspectives/SlcExecution.java +++ b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/perspectives/SlcExecution.java @@ -11,28 +11,34 @@ public class SlcExecution implements IPerspectiveFactory { layout.setEditorAreaVisible(false); layout.setFixed(false); - IFolderLayout topLeft = layout.createFolder("topLeft", - IPageLayout.LEFT, 0.7f, editorArea); - topLeft.addView("org.argeo.slc.client.ui.executionModulesView"); + // Create the main ui layout + + // For a vertical split, the part on top gets the specified ratio of the + // current space and the part on bottom gets the rest. Likewise, for a + // horizontal split, the part at left gets the specified ratio of the + // current space. + IFolderLayout main = layout.createFolder("main", IPageLayout.RIGHT, + 0.3f, editorArea); + IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, + 0.3f, editorArea); + + IFolderLayout bottom = layout.createFolder("bottom", + IPageLayout.BOTTOM, 0.65f, "main"); IFolderLayout topRight = layout.createFolder("topRight", - IPageLayout.RIGHT, 0.3f, 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"); - IFolderLayout paramsEditor = layout.createFolder("paramsEditor", - IPageLayout.RIGHT, 0.6f, "bottomLeft"); - paramsEditor.addView("org.argeo.slc.client.ui.processParametersView"); + IPageLayout.RIGHT, 0.6f, "main"); + + // add the views to the corresponding place holder + left.addView("org.argeo.slc.client.ui.executionModulesView"); + left.addView("org.argeo.slc.client.ui.resultListView"); + + main.addView("org.argeo.slc.client.ui.processBuilderView"); + main.addPlaceholder("org.argeo.slc.client.ui.resultDetailView:UUID-*"); + main.addPlaceholder("org.argeo.slc.client.ui.processDetailView:UUID-*"); + + bottom.addView("org.argeo.slc.client.ui.processListView"); + topRight.addView("org.argeo.slc.client.ui.processParametersView"); } }