private void quickAccessDefaultVisibilityChanged() { model.getTags().add(QUICK_ACCESS_DEFAULT_VISIBILITY_CHANGED); }
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); MTrimmedWindow winModel = window.getService(MTrimmedWindow.class); EModelService modelService = window.getService(EModelService.class); // ensure we have everything we need if ((winModel == null || modelService == null)) { return null; } if (winModel.getTags().contains(WINDOWS_WITH_MINIMIZED_TRIMBARS)) { winModel.getTags().remove(WINDOWS_WITH_MINIMIZED_TRIMBARS); disableCodeFocus(winModel, modelService); } else { enableCodeFocus(winModel, modelService); winModel.getTags().add(WINDOWS_WITH_MINIMIZED_TRIMBARS); } return null; }
if (model.getTags().contains(QUICK_ACCESS_HIDDEN)) { if (!quickAccessElement.getTags().contains( IPresentationEngine.HIDDEN_EXPLICITLY)) { quickAccessElement.getTags().add(IPresentationEngine.HIDDEN_EXPLICITLY); } else if (!model.getTags().contains(QUICK_ACCESS_DEFAULT_VISIBILITY_CHANGED) && hidesQuickAccessPerDefault()) { quickAccessElement.getTags().add(IPresentationEngine.HIDDEN_EXPLICITLY);
if (UIEvents.contains(event, UIEvents.EventTags.NEW_VALUE, IPresentationEngine.HIDDEN_EXPLICITLY)) { if (!model.getTags().contains(QUICK_ACCESS_HIDDEN)) { model.getTags().add(QUICK_ACCESS_HIDDEN); quickAccessDefaultVisibilityChanged(); if (UIEvents.contains(event, UIEvents.EventTags.OLD_VALUE, IPresentationEngine.HIDDEN_EXPLICITLY)) { model.getTags().remove(QUICK_ACCESS_HIDDEN); quickAccessDefaultVisibilityChanged();