/** * Show / Hide views according to the current connected team project In case * there is no current team project, all views are visible * * @param flags */ public static void showHideViews(final SourceControlCapabilityFlags flags) { final IWorkbenchActivitySupport workbenchActivitySupport = PlatformUI.getWorkbench().getActivitySupport(); final IActivityManager activityManager = workbenchActivitySupport.getActivityManager(); final Set enabledActivityIds = new HashSet(activityManager.getEnabledActivityIds()); if (flags != null && flags.contains(SourceControlCapabilityFlags.GIT)) { if (enabledActivityIds.remove("com.microsoft.tfs.git.hidden")) //$NON-NLS-1$ { workbenchActivitySupport.setEnabledActivityIds(enabledActivityIds); } } else { if (enabledActivityIds.add("com.microsoft.tfs.git.hidden")) //$NON-NLS-1$ { workbenchActivitySupport.setEnabledActivityIds(enabledActivityIds); } } }
static void run() { final IWorkbenchActivitySupport was = PlatformUI.getWorkbench().getActivitySupport(); was.setEnabledActivityIds(new HashSet<>()); }
@Override public IWorkbenchActivitySupport getActivitySupport() { // TODO Auto-generated method stub return null; }
/** * Returns an interface to manage activities at the workbench level. * * @return an interface to manage activities at the workbench level. * Guaranteed not to be <code>null</code>. * @since 3.0 */ IWorkbenchActivitySupport getActivitySupport();