private CmsUiProvider entryArea;
private CmsUiProvider workArea;
private List<String> weights = new ArrayList<>();
+ private boolean startMaximized = false;
@Override
public Control createUi(Composite parent, Node context) throws RepositoryException {
public void init(Map<String, Object> properties) {
weights = LangUtils.toStringList(properties.get(Property.weights.name()));
+ startMaximized = properties.containsKey(Property.startMaximized.name())
+ && "true".equals(properties.get(Property.startMaximized.name()));
}
public void setEntryArea(CmsUiProvider entryArea) {
TabbedArea createTabbedArea(Composite parent, CmsTheme theme) {
TabbedArea tabbedArea = new TabbedArea(parent, SWT.NONE);
- tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.toStyleClass());
- tabbedArea.setTabStyle(SuiteStyle.mainTab.toStyleClass());
- tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.toStyleClass());
+ tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.style());
+ tabbedArea.setTabStyle(SuiteStyle.mainTab.style());
+ tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.style());
tabbedArea.setCloseIcon(SuiteIcon.close.getSmallIcon(theme));
tabbedArea.setLayoutData(CmsUiUtils.fillAll());
return tabbedArea;
int[] actualWeight = new int[weights.size()];
for (int i = 0; i < weights.size(); i++) {
actualWeight[i] = Integer.parseInt(weights.get(i));
- setWeights(actualWeight);
}
+ setWeights(actualWeight);
} else {
int[] actualWeights = new int[] { 3000, 7000 };
setWeights(actualWeights);
}
+ if (startMaximized)
+ setMaximizedControl(editorArea);
editorArea.setLayout(new GridLayout());
if (DefaultEditionLayer.this.workArea == null) {
tabbedArea = createTabbedArea(editorArea, theme);
}
+
}
Composite getEntryArea() {