blob: d9dc3a4e244760bae85256a74a589eb8c8fdc9da [file] [log] [blame]
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);
}
}