X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2FDashboardPerspective.java;fp=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2FDashboardPerspective.java;h=71fb19c6fdaabbab402d97d3a98ee5bee095e23e;hp=0000000000000000000000000000000000000000;hb=8bdde6aa832531285352b099ceecb5d890bd67a8;hpb=1c39de24767d857ea1f59f18b88ce807c39d3bce diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/DashboardPerspective.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/DashboardPerspective.java new file mode 100644 index 0000000..71fb19c --- /dev/null +++ b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/DashboardPerspective.java @@ -0,0 +1,23 @@ +package org.argeo.suite.workbench; + +import org.argeo.connect.people.rap.views.MyTasksView; +import org.argeo.connect.people.rap.views.PeopleDefaultView; +import org.eclipse.ui.IFolderLayout; +import org.eclipse.ui.IPageLayout; +import org.eclipse.ui.IPerspectiveFactory; + +/** Default office perspective */ +public class DashboardPerspective implements IPerspectiveFactory { + + public void createInitialLayout(IPageLayout layout) { + String editorArea = layout.getEditorArea(); + layout.setEditorAreaVisible(true); + layout.setFixed(false); + + IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.25f, editorArea); + left.addView(MyTasksView.ID); + // Only show contacts to coworkers + // if (CurrentUser.isInRole(AoRole.coworker.dn())) + left.addView(PeopleDefaultView.ID); + } +}