- class WorkLayer {
- private SashForm area;
- private Composite entryArea;
- private Composite editorArea;
- private TabbedArea tabbedArea;
-
- WorkLayer(Composite parent, int style) {
- area = new SashForm(parent, SWT.HORIZONTAL);
- area.setLayoutData(CmsUiUtils.coversAll());
-
- if (SWT.RIGHT_TO_LEFT == (style & SWT.RIGHT_TO_LEFT)) {// arabic, hebrew, etc.
- editorArea = new Composite(area, SWT.BORDER);
- entryArea = new Composite(area, SWT.BORDER);
- } else {
- entryArea = new Composite(area, SWT.NONE);
- editorArea = new Composite(area, SWT.NONE);
- }
- int[] weights = new int[] { 2000, 8000 };
- area.setWeights(weights);
-// editorArea.setLayout(CmsUiUtils.noSpaceGridLayout());
- editorArea.setLayout(new GridLayout());
-
- tabbedArea = new TabbedArea(editorArea, SWT.NONE);
- tabbedArea.setBodyStyle(SuiteStyle.mainTabBody.toStyleClass());
- tabbedArea.setTabStyle(SuiteStyle.mainTab.toStyleClass());
- tabbedArea.setTabSelectedStyle(SuiteStyle.mainTabSelected.toStyleClass());
- tabbedArea.setCloseIcon(SuiteIcon.close.getSmallIcon(theme));
- tabbedArea.setLayoutData(CmsUiUtils.fillAll());
-
- // TODO make it dynamic
-// Composite buttons = new Composite(editorTabFolder, SWT.NONE);
-// buttons.setLayout(CmsUiUtils.noSpaceGridLayout());
-// ToolBar toolBar = new ToolBar(buttons, SWT.NONE);
-// toolBar.setLayoutData(new GridData(SWT.END, SWT.TOP, false, false));
-// ToolItem deleteItem = new ToolItem(toolBar, SWT.PUSH);
-// deleteItem.setImage(SuiteIcon.delete.getSmallIcon(theme));
-// deleteItem.setEnabled(false);
-// editorTabFolder.setTopRight(buttons);
-//
-// CTabItem defaultTab = new CTabItem(editorTabFolder, SWT.NONE);
-// // defaultTab.setText("Home");
-// defaultTab.setImage(dashboard.getSmallIcon(theme));
-// defaultBody = new Composite(editorTabFolder, SWT.NONE);
-// defaultTab.setControl(defaultBody);
-// editorTabFolder.setSelection(defaultTab);
-
- }
-
- Composite getArea() {
- return area;
- }
-
- Composite getEntryArea() {
- return entryArea;
- }
-
- TabbedArea getTabbedArea() {
- return tabbedArea;
- }
- }