Introduce Argeo Work based on plain RWT.
[gpl/argeo-suite.git] / org.argeo.suite.ui / src / org / argeo / suite / ui / DefaultLeadPane.java
diff --git a/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java b/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java
new file mode 100644 (file)
index 0000000..73b81b0
--- /dev/null
@@ -0,0 +1,36 @@
+package org.argeo.suite.ui;
+
+import java.util.Dictionary;
+
+import javax.jcr.Node;
+import javax.jcr.RepositoryException;
+
+import org.argeo.cms.ui.CmsUiProvider;
+import org.argeo.cms.ui.util.CmsUiUtils;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
+import org.osgi.service.cm.ConfigurationException;
+import org.osgi.service.cm.ManagedService;
+
+public class DefaultLeadPane implements CmsUiProvider, ManagedService {
+
+       @Override
+       public Control createUi(Composite parent, Node context) throws RepositoryException {
+               parent.setLayout(new GridLayout());
+
+               Label dashboard = new Label(parent, SWT.NONE);
+               CmsUiUtils.style(dashboard, WorkStyles.leadPane);
+               dashboard.setText(WorkMsg.dashboard.lead());
+               return dashboard;
+       }
+
+       @Override
+       public void updated(Dictionary<String, ?> properties) throws ConfigurationException {
+               // TODO Auto-generated method stub
+
+       }
+
+}