package org.eclipse.dltk.tcl.internal.testing; import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup; import org.eclipse.debug.ui.CommonTab; import org.eclipse.debug.ui.EnvironmentTab; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.debug.ui.ILaunchConfigurationDialog; import org.eclipse.debug.ui.ILaunchConfigurationTab; import org.eclipse.dltk.debug.ui.launchConfigurations.ScriptArgumentsTab; import org.eclipse.dltk.tcl.internal.debug.ui.interpreters.TclInterpreterTab; public class TclTestingTabGroup extends AbstractLaunchConfigurationTabGroup { @Override public void createTabs(ILaunchConfigurationDialog dialog, String mode) { TclTestingMainLaunchConfigurationTab main = new TclTestingMainLaunchConfigurationTab(mode); ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { main, new ScriptArgumentsTab(), new TclInterpreterTab(main), new EnvironmentTab(), new CommonTab() { @Override public void performApply(ILaunchConfigurationWorkingCopy configuration) { super.performApply(configuration); configuration.setAttribute(IDebugUIConstants.ATTR_CAPTURE_IN_CONSOLE, (String) null); } } }; setTabs(tabs); } }