Introduce separate Knowledge App
[gpl/argeo-suite.git] / swt / org.argeo.app.swt / src / org / argeo / app / swt / ux / SwtAppUi.java
index a604fc0a4db55b01e77adf48bd629c1a0f3333e9..f5ad2572e7a1f46b10ba0c11c9a71238e6e18d03 100644 (file)
@@ -5,6 +5,7 @@ import java.util.Map;
 
 import org.argeo.api.acr.Content;
 import org.argeo.api.cms.CmsLog;
+import org.argeo.app.ux.AppUi;
 import org.argeo.app.ux.SuiteStyle;
 import org.argeo.cms.Localized;
 import org.argeo.cms.swt.CmsSwtUi;
@@ -14,7 +15,11 @@ import org.eclipse.swt.layout.FormLayout;
 import org.eclipse.swt.widgets.Composite;
 
 /** The view for the default UX of Argeo Suite. */
-public class SwtAppUi extends CmsSwtUi {
+public class SwtAppUi extends CmsSwtUi implements AppUi {
+       static enum Structural {
+               header, footer, leadPane, sidePane, loginScreen, adminLeadPane;
+       }
+
        private static final long serialVersionUID = 6207018859086689108L;
        private final static CmsLog log = CmsLog.getLog(SwtAppUi.class);
 
@@ -206,6 +211,7 @@ public class SwtAppUi extends CmsSwtUi {
                this.userDir = userDir;
        }
 
+//     @Override
        public Localized getTitle() {
                return title;
        }
@@ -214,6 +220,7 @@ public class SwtAppUi extends CmsSwtUi {
                this.title = title;
        }
 
+       @Override
        public boolean isLoginScreen() {
                return loginScreen;
        }