Enhance modularity
authorbsinou <bsinou@argeo.org>
Thu, 9 Feb 2017 15:00:00 +0000 (16:00 +0100)
committerbsinou <bsinou@argeo.org>
Thu, 9 Feb 2017 15:00:00 +0000 (16:00 +0100)
org.argeo.suite.workbench.rap/plugin.xml
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/DashboardPerspective.java
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.png [new file with mode: 0644]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png [new file with mode: 0644]

index 334b6844fac58c34fdd6dc98f4b46a1789cd27fc..bec219dad8db1a724359605a52e66c40097ebc62 100644 (file)
        <extension
                id="menu:org.eclipse.ui.main.menu"
                point="org.eclipse.ui.menus">
+
+               <!-- Add entity and Search menus --> 
+               <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=org.argeo.cms.ui.workbench.rap.userToolbar">
+                       <toolbar id="org.argeo.connect.ui.workbench.dropDownsToolbar">
+                               <command
+                                       id="org.argeo.connect.ui.workbench.addEntityToolbar"
+                                       style="pulldown"
+                                       label="Create"
+                                       tooltip="Create a new object"
+                                       icon="theme/argeo-classic/icons/add.png"
+                                       commandId="org.argeo.cms.ui.workbench.doNothing">
+                               </command>
+                               <command
+                                       id="org.argeo.connect.ui.workbench.openSearchToolbar"
+                                       style="pulldown"
+                                       label="Search"
+                                       tooltip="Open a detailed search page"
+                                       icon="theme/argeo-classic/icons/search.png"
+                                       commandId="org.argeo.cms.ui.workbench.doNothing">
+                                       <visibleWhen checkEnabled="false">
+                                               <with variable="roles">
+                                               <iterate ifEmpty="false" operator="or">
+                                                       <equals value="cn=org.argeo.suite.coworker,ou=roles,ou=node" />
+                                               </iterate>
+                                       </with>
+                                       </visibleWhen>
+                               </command>
+                       </toolbar>
+               </menuContribution>
        </extension>
        
        <!-- BRANDING AND THEMES -->
index 2d72d0a4549291b5d07d78aaecf987b4e5ce783a..eeca5f47d37b589bb5e9c0c66410cf06390696b0 100644 (file)
@@ -1,7 +1,7 @@
 package org.argeo.suite.workbench;
 
 import org.argeo.connect.documents.workbench.parts.MyFilesView;
-import org.argeo.connect.people.workbench.rap.views.MyTasksView;
+import org.argeo.connect.people.workbench.rap.views.MyTodoListView;
 import org.argeo.connect.people.workbench.rap.views.QuickSearchView;
 import org.eclipse.ui.IFolderLayout;
 import org.eclipse.ui.IPageLayout;
@@ -17,6 +17,6 @@ public class DashboardPerspective implements IPerspectiveFactory {
                IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.25f, editorArea);
                left.addView(MyFilesView.ID);
                left.addView(QuickSearchView.ID);
-               left.addView(MyTasksView.ID);
+               left.addView(MyTodoListView.ID);
        }
 }
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.png
new file mode 100644 (file)
index 0000000..4d07330
Binary files /dev/null and b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.png differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png
new file mode 100644 (file)
index 0000000..6588de8
Binary files /dev/null and b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png differ