import javax.jcr.Repository;
import javax.jcr.Session;
+import org.argeo.activities.ActivitiesService;
import org.argeo.cms.ui.workbench.util.CommandUtils;
import org.argeo.cms.util.CmsUtils;
-import org.argeo.connect.documents.DocumentsService;
-import org.argeo.connect.people.PeopleService;
-import org.argeo.connect.people.workbench.rap.PeopleStyles;
-import org.argeo.connect.people.workbench.rap.editors.util.EntityEditorInput;
+import org.argeo.connect.resources.ResourcesService;
+import org.argeo.connect.ui.ConnectUiStyles;
import org.argeo.connect.ui.workbench.AppWorkbenchService;
+import org.argeo.connect.ui.workbench.util.EntityEditorInput;
import org.argeo.connect.util.ConnectJcrUtils;
+import org.argeo.documents.DocumentsService;
import org.argeo.eclipse.ui.EclipseUiUtils;
import org.argeo.jcr.JcrUtils;
+import org.argeo.people.PeopleService;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
// DEPENDENCY INJECTION
private Repository repository;
+ private ResourcesService resourcesService;
+ private ActivitiesService activitiesService;
private PeopleService peopleService;
private DocumentsService documentsService;
private AppWorkbenchService appWorkbenchService;
gd.widthHint = widthHint;
gd.heightHint = heightHint;
gadgetCmp.setLayoutData(gd);
- CmsUtils.style(gadgetCmp, PeopleStyles.PEOPLE_CLASS_GADGET);
+ CmsUtils.style(gadgetCmp, ConnectUiStyles.GADGET_BOX);
return gadgetCmp;
}
protected Composite createGadgetTitleCmp(Composite parent, String title) {
Composite titleCmp = toolkit.createComposite(parent, SWT.BACKGROUND | SWT.INHERIT_NONE);
- CmsUtils.style(titleCmp, PeopleStyles.GADGET_HEADER);
+ CmsUtils.style(titleCmp, ConnectUiStyles.GADGET_HEADER);
titleCmp.setBackground(null);
GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false);
titleCmp.setLayoutData(gd);
titleCmp.setLayout(new GridLayout());
Label titleLbl = toolkit.createLabel(titleCmp, title + " ", SWT.BOLD);
- CmsUtils.style(titleLbl, PeopleStyles.GADGET_HEADER);
+ CmsUtils.style(titleLbl, ConnectUiStyles.GADGET_HEADER);
titleLbl.setBackground(null);
return titleCmp;
}
}
// Expose to implementing classes
- protected PeopleService getPeopleService() {
- return peopleService;
+ protected Session getSession() {
+ return session;
}
- protected AppWorkbenchService getAppWorkbenchService() {
- return appWorkbenchService;
+ public ResourcesService getResourceService() {
+ return resourcesService;
}
- protected Session getSession() {
- return session;
+ protected ActivitiesService getActivityService() {
+ return activitiesService;
}
- protected Image getLogoImg() {
- return logoImg;
+ protected PeopleService getPeopleService() {
+ return peopleService;
}
protected DocumentsService getDocumentsService() {
return documentsService;
}
+ protected AppWorkbenchService getAppWorkbenchService() {
+ return appWorkbenchService;
+ }
+
+ protected Image getLogoImg() {
+ return logoImg;
+ }
+
protected FormToolkit getFormToolkit() {
return toolkit;
}
this.repository = repository;
}
- public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
- this.appWorkbenchService = appWorkbenchService;
+ public void setResourcesService(ResourcesService resourcesService) {
+ this.resourcesService = resourcesService;
+ }
+
+ public void setActivitiesService(ActivitiesService activitiesService) {
+ this.activitiesService = activitiesService;
}
public void setDocumentsService(DocumentsService documentsService) {
public void setPeopleService(PeopleService peopleService) {
this.peopleService = peopleService;
}
+
+ public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
+ this.appWorkbenchService = appWorkbenchService;
+ }
}