X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui%2Fsrc%2Forg%2Fargeo%2Fcms%2Futil%2FSimpleCmsHeader.java;h=ae1299dc8daacd4a92a25ce44fb7ca0c2d556905;hb=743fc68ed576cb578a9cc6c59e1f423d29213be1;hp=3f79c7fffea16e61a9a861b7688c050b15010797;hpb=bf6e7cfca0faab5138ab1591a701a532a65a9ea4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java b/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java index 3f79c7fff..ae1299dc8 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/util/SimpleCmsHeader.java @@ -25,8 +25,7 @@ public class SimpleCmsHeader implements CmsUiProvider { private Boolean subPartsSameWidth = false; @Override - public Control createUi(Composite parent, Node context) - throws RepositoryException { + public Control createUi(Composite parent, Node context) throws RepositoryException { Composite header = new Composite(parent, SWT.NONE); header.setData(RWT.CUSTOM_VARIANT, CmsStyles.CMS_HEADER); header.setBackgroundMode(SWT.INHERIT_DEFAULT); @@ -38,8 +37,8 @@ public class SimpleCmsHeader implements CmsUiProvider { return header; } - protected void configurePart(Node context, Composite parent, - List partProviders) throws RepositoryException { + protected void configurePart(Node context, Composite parent, List partProviders) + throws RepositoryException { final int style; final String custom; if (lead == partProviders) { @@ -52,20 +51,17 @@ public class SimpleCmsHeader implements CmsUiProvider { style = SWT.END; custom = CmsStyles.CMS_HEADER_END; } else { - throw new CmsException("Unsupported part providers " - + partProviders); + throw new CmsException("Unsupported part providers " + partProviders); } Composite part = new Composite(parent, SWT.NONE); part.setData(RWT.CUSTOM_VARIANT, custom); GridData gridData = new GridData(style, SWT.FILL, true, true); part.setLayoutData(gridData); - part.setLayout(CmsUtils.noSpaceGridLayout(new GridLayout(partProviders - .size(), subPartsSameWidth))); + part.setLayout(CmsUtils.noSpaceGridLayout(new GridLayout(partProviders.size(), subPartsSameWidth))); for (CmsUiProvider uiProvider : partProviders) { Control subPart = uiProvider.createUi(part, context); - subPart.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, - true)); + subPart.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); } } @@ -85,4 +81,16 @@ public class SimpleCmsHeader implements CmsUiProvider { this.subPartsSameWidth = subPartsSameWidth; } + public List getLead() { + return lead; + } + + public List getCenter() { + return center; + } + + public List getEnd() { + return end; + } + }