X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=sandbox%2Feclipse%2Fplugins%2Forg.argeo.sandbox.ui.rap%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsandbox%2Fui%2Frap%2FPerspective.java;fp=sandbox%2Feclipse%2Fplugins%2Forg.argeo.sandbox.ui.rap%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsandbox%2Fui%2Frap%2FPerspective.java;h=dbc9560b684c399d4bc798caccb199e865dfad05;hb=c0b7b3f9d1781d074ab35d24017042fa9415e1e4;hp=0000000000000000000000000000000000000000;hpb=ed36fb56ac5aff2d606b35be175eb32657d6ec56;p=lgpl%2Fargeo-commons.git diff --git a/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/Perspective.java b/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/Perspective.java new file mode 100644 index 000000000..dbc9560b6 --- /dev/null +++ b/sandbox/eclipse/plugins/org.argeo.sandbox.ui.rap/src/main/java/org/argeo/sandbox/ui/rap/Perspective.java @@ -0,0 +1,28 @@ +package org.argeo.sandbox.ui.rap; + +import org.argeo.sandbox.ui.rap.views.TestDownloadView; +import org.eclipse.ui.IFolderLayout; +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; + +/** + * Configures the perspective layout. This class is contributed through the + * plugin.xml. + */ +public class Perspective implements IPerspectiveFactory { + + public final static String ID = "org.argeo.sandbox.ui.downloadTries"; + + public void createInitialLayout(IPageLayout layout) { + String editorArea = layout.getEditorArea(); + layout.setEditorAreaVisible(true); + layout.setFixed(false); + + // Create the main ui layout + IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, + 0.4f, editorArea); + + // add the views to the corresponding place holder + left.addView(TestDownloadView.ID); + } +}