import java.util.Map;
import org.argeo.api.acr.Content;
-import org.argeo.api.cms.CmsTheme;
import org.argeo.cms.Localized;
+import org.argeo.cms.swt.CmsSwtTheme;
import org.argeo.cms.swt.CmsSwtUtils;
+import org.argeo.cms.swt.acr.SwtTabbedArea;
import org.argeo.cms.swt.acr.SwtUiProvider;
-import org.argeo.cms.swt.widgets.SwtTabbedArea;
-import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.LangUtils;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
/** An app layer based on an entry area and an editor area. */
public class DefaultEditionLayer implements SuiteLayer {
- private CmsUiProvider entryArea;
- private CmsUiProvider defaultView;
- private CmsUiProvider workArea;
+ private SwtUiProvider entryArea;
+ private SwtUiProvider defaultView;
+ private SwtUiProvider workArea;
private List<String> weights = new ArrayList<>();
private boolean startMaximized = false;
private boolean fixedEntryArea = false;
this.workArea.createUiPart(area, context);
return area;
}
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
SwtTabbedArea tabbedArea = createTabbedArea(parent, theme);
return tabbedArea;
}
}
- public void setEntryArea(CmsUiProvider entryArea) {
+ public void setEntryArea(SwtUiProvider entryArea) {
this.entryArea = entryArea;
}
- public void setWorkArea(CmsUiProvider workArea) {
+ public void setWorkArea(SwtUiProvider workArea) {
this.workArea = workArea;
}
- public void setDefaultView(CmsUiProvider defaultView) {
+ public void setDefaultView(SwtUiProvider defaultView) {
this.defaultView = defaultView;
}
- SwtTabbedArea createTabbedArea(Composite parent, CmsTheme theme) {
+ SwtTabbedArea createTabbedArea(Composite parent, CmsSwtTheme theme) {
SwtTabbedArea tabbedArea = new SwtTabbedArea(parent, SWT.NONE);
tabbedArea.setSingleTab(singleTab);
tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.style());
tabbedArea.setTabStyle(SuiteStyle.mainTab.style());
tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.style());
- tabbedArea.setCloseIcon(SuiteIcon.close.getSmallIcon(theme));
+ tabbedArea.setCloseIcon(theme.getSmallIcon(SuiteIcon.close));
tabbedArea.setLayoutData(CmsSwtUtils.fillAll());
return tabbedArea;
}
SashFormEditionArea(Composite parent, int style) {
super(parent, SWT.HORIZONTAL);
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
Composite editorC;
if (SWT.RIGHT_TO_LEFT == (style & SWT.RIGHT_TO_LEFT)) {// arabic, hebrew, etc.
public FixedEditionArea(Composite parent, int style) {
super(parent, style);
- CmsTheme theme = CmsSwtUtils.getCmsTheme(parent);
+ CmsSwtTheme theme = CmsSwtUtils.getCmsTheme(parent);
setLayout(CmsSwtUtils.noSpaceGridLayout(2));