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 void hideEmptyStacks() { for (MPartStack stack : modelService.findElements(perspective, null, MPartStack.class)) { if (ID_EDITOR_AREA.equals(stack.getElementId()) || ID_EDITOR_AREA.equals(stack.getParent().getElementId())) { continue; } if (!hasRenderableContent(stack)) { stack.setToBeRendered(false); } } }
@Override public void addView(String viewId) { MStackElement viewModel = ModeledPageLayout.createViewModel(application, viewId, true, layout.page, layout.partService, layout.createReferences); if (viewModel != null) { // adding a non-placeholder to this folder, make sure the folder // will be rendered MUIElement parent = folderModel.getParent(); while (parent != null && !(parent instanceof MPerspective)) { parent.setToBeRendered(true); parent = parent.getParent(); } folderModel.setToBeRendered(true); boolean isFiltered = layout.isViewFiltered(viewId); if (isFiltered) layout.addViewActivator(viewModel); viewModel.setToBeRendered(!isFiltered); folderModel.getChildren().add(viewModel); } } }
stickyFolder.setContainerData("2500"); //$NON-NLS-1$ stickyFolder.setElementId("stickyFolderRight"); //$NON-NLS-1$ stickyFolder.setToBeRendered(false);