public MPartStack createStack(String id, boolean visible) { MPartStack newStack = modelService.createModelElement(MPartStack.class); newStack.setElementId(id); newStack.setToBeRendered(visible); return newStack; }
private void addStickyFolder() { MPartStack stickyFolder = modelService.createModelElement(MPartStack.class); stickyFolder.setElementId(StickyViewDescriptor.STICKY_FOLDER_RIGHT); stickyFolder.setContainerData("2500"); //$NON-NLS-1$ stickyFolder.setToBeRendered(false); mainSash.getChildren().add(stickyFolder); }
private MElementContainer<? extends MUIElement> getLastContainer() { MElementContainer<? extends MUIElement> searchRoot = getContainer(); @SuppressWarnings("unchecked") List<MUIElement> children = (List<MUIElement>) searchRoot.getChildren(); if (children.size() == 0) { MPartStack stack = modelService.createModelElement(MPartStack.class); children.add(stack); return stack; } MElementContainer<?> lastContainer = getLastContainer(searchRoot, children); if (lastContainer instanceof MPartStack) { return lastContainer; } // No stacks found make one and add it MPartStack stack = modelService.createModelElement(MPartStack.class); stack.setElementId("CreatedByGetLastContainer"); //$NON-NLS-1$ if (children.get(0) instanceof MPartSashContainer) { MPartSashContainer psc = (MPartSashContainer) children.get(0); psc.getChildren().add(stack); } else { // We need a sash so 'insert' the new stack modelService.insert(stack, (MPartSashContainerElement) children.get(0), EModelService.RIGHT_OF, 0.5f); } return stack; }
for (MPartStack stack : stacks) { String generatedId = "PartStack@" + Integer.toHexString(stack.hashCode()); //$NON-NLS-1$ stack.setElementId(generatedId);
editorStack.getTags().add("org.eclipse.e4.primaryDataStack"); //$NON-NLS-1$ editorStack.getTags().add(EDITOR_STACK_TAG); editorStack.setElementId("org.eclipse.e4.primaryDataStack"); //$NON-NLS-1$ sharedArea.getChildren().add(editorStack); sharedArea.setElementId(getEditorArea());
editorStack.getTags().add("EditorStack"); //$NON-NLS-1$ editorStack.setElementId("org.eclipse.e4.primaryDataStack"); //$NON-NLS-1$ sharedArea.getChildren().add(editorStack); sharedArea.setElementId(ph.getElementId());
stickyFolder.setElementId("stickyFolderRight"); //$NON-NLS-1$ stickyFolder.setToBeRendered(false);