private void disableCodeFocus(MTrimmedWindow window, EModelService modelService) { List<MTrimBar> tcList = modelService.findElements(window, null, MTrimBar.class); for (MTrimBar tc : tcList) { boolean visible = true; String initialTrimVisibility = tc.getPersistedState().get(INITIAL_TRIM_VISIBILIY); if (initialTrimVisibility != null && !initialTrimVisibility.isEmpty()) { visible = Boolean.parseBoolean(initialTrimVisibility); tc.getPersistedState().remove(INITIAL_TRIM_VISIBILIY); } tc.setVisible(visible); } }
private void enableCodeFocus(MTrimmedWindow window, EModelService modelService) { List<MTrimBar> tcList = modelService.findElements(window, null, MTrimBar.class); for (MTrimBar tc : tcList) { // remember the visibility state in case some trimbars are already // not visible tc.getPersistedState().put(INITIAL_TRIM_VISIBILIY, String.valueOf(tc.isVisible())); tc.setVisible(false); } }
private void updateLayoutDataForContents() { MTrimBar topTrim = getTopTrim(); if (topTrim != null) { topTrim.setVisible(isToolbarVisible()); getShell().layout(); } }
private void createTrim(MUIElement element, MPerspective perspective) { if (!(window instanceof MTrimmedWindow)) { return; } String trimStr = perspective.getPersistedState().get("trims"); //$NON-NLS-1$ MTrimmedWindow win = (MTrimmedWindow) window; // Is there already a TrimControl there ? String trimId = element.getElementId() + getMinimizedElementSuffix(perspective); MToolControl trimStack = (MToolControl) modelService.find(trimId, window); if (trimStack == null) { trimStack = MenuFactoryImpl.eINSTANCE.createToolControl(); trimStack.setElementId(trimId); trimStack.setContributionURI(TrimStack.CONTRIBUTION_URI); trimStack.getTags().add("TrimStack"); //$NON-NLS-1$ // Check if we have a cached location MTrimBar bar = getBarForElement(element, win, trimStr); int index = getIndex(element, trimStr); if (index == -1 || index >= bar.getChildren().size()) bar.getChildren().add(trimStack); else bar.getChildren().add(index, trimStack); bar.setVisible(true); } else { // get the parent trim bar, see bug 320756 MUIElement parent = trimStack.getParent(); parent.setVisible(true); trimStack.setToBeRendered(true); } }
boolean hidden = !topTrim.isVisible(); if (hidden) { topTrim.setVisible(true); topTrim.setVisible(false);
trimBar.setVisible(true); trimBar.setVisible(false);
trimBar.setVisible(true); trimBar.setVisible(false);
bar.getChildren().add(index, trimStack); bar.setVisible(true);