- class WorkLayer {
- private SashForm area;
- private Composite entryArea;
- private Composite editorArea;
- private CTabFolder editorTabFolder;
-
- private Composite defaultBody;
-
- 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(new GridLayout());
-
- editorTabFolder = new CTabFolder(editorArea, SWT.NONE);
- editorTabFolder.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;
- }
-
- CTabFolder getEditorTabFolder() {
- return editorTabFolder;
- }
-
- Composite getDefaultBody() {
- return defaultBody;
- }
-
- }