diff options
author | Darin Swanson | 2004-11-25 07:11:33 +0000 |
---|---|---|
committer | Darin Swanson | 2004-11-25 07:11:33 +0000 |
commit | d56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b (patch) | |
tree | e99fbc3ecf27529349955dde9f45d3263e7773b2 | |
parent | 85fc3ff64e779525cba1faf62732ce73df7e71d3 (diff) | |
download | eclipse.platform.debug-d56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b.tar.gz eclipse.platform.debug-d56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b.tar.xz eclipse.platform.debug-d56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b.zip |
Bug 79466 - Capture Output file widgets enabled initially
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java index 0cc8085cb..7907b6219 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/CommonTab.java @@ -109,6 +109,7 @@ public class CommonTab extends AbstractLaunchConfigurationTab { // Console Output widgets private Button fConsoleOutput; private Button fFileOutput; + private Button fFileBrowse; private Text fFileText; /* (non-Javadoc) @@ -120,6 +121,7 @@ public class CommonTab extends AbstractLaunchConfigurationTab { WorkbenchHelp.setHelp(getControl(), IDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_COMMON_TAB); GridLayout topLayout = new GridLayout(); comp.setLayout(topLayout); + comp.setFont(parent.getFont()); Group group = new Group(comp, SWT.NONE); GridLayout layout = new GridLayout(); @@ -128,7 +130,7 @@ public class CommonTab extends AbstractLaunchConfigurationTab { GridData gd = new GridData(GridData.FILL_HORIZONTAL); group.setLayoutData(gd); group.setText(LaunchConfigurationsMessages.getString("CommonTab.0")); //$NON-NLS-1$ - group.setFont(parent.getFont()); + group.setFont(comp.getFont()); setLocalRadioButton(new Button(group, SWT.RADIO)); getLocalRadioButton().setText(LaunchConfigurationsMessages.getString("CommonTab.L&ocal_3")); //$NON-NLS-1$ @@ -213,6 +215,7 @@ public class CommonTab extends AbstractLaunchConfigurationTab { GridData gd = new GridData(SWT.FILL, SWT.NONE, true, false); group.setLayoutData(gd); group.setLayout(new GridLayout(3, false)); + group.setFont(parent.getFont()); fConsoleOutput = createCheckButton(group, LaunchConfigurationsMessages.getString("CommonTab.5")); //$NON-NLS-1$ gd = new GridData(SWT.BEGINNING, SWT.NORMAL, true, false); @@ -229,19 +232,18 @@ public class CommonTab extends AbstractLaunchConfigurationTab { fFileOutput.setLayoutData(new GridData(SWT.BEGINNING, SWT.NORMAL, false, false)); fFileText = new Text(group, SWT.SINGLE | SWT.BORDER); fFileText.setLayoutData(new GridData(SWT.FILL, SWT.NORMAL, true, false)); - final Button browse = createPushButton(group, LaunchConfigurationsMessages.getString("CommonTab.7"), null); //$NON-NLS-1$ - browse.setLayoutData(new GridData(SWT.BEGINNING, SWT.NORMAL, false, false)); + fFileBrowse = createPushButton(group, LaunchConfigurationsMessages.getString("CommonTab.7"), null); //$NON-NLS-1$ fFileOutput.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean enabled = fFileOutput.getSelection(); fFileText.setEnabled(enabled); - browse.setEnabled(enabled); + fFileBrowse.setEnabled(enabled); updateLaunchConfigurationDialog(); } }); - browse.addSelectionListener(new SelectionAdapter() { + fFileBrowse.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { String filePath = fFileText.getText(); FileDialog dialog = new FileDialog(getShell(), SWT.SAVE); @@ -400,9 +402,6 @@ public class CommonTab extends AbstractLaunchConfigurationTab { updateConsoleOutput(configuration); } - /** - * @param configuration - */ protected void updateConsoleOutput(ILaunchConfiguration configuration) { boolean outputToConsole = true; String outputFile = null; @@ -414,12 +413,13 @@ public class CommonTab extends AbstractLaunchConfigurationTab { } fConsoleOutput.setSelection(outputToConsole); - if (outputFile != null) { - fFileOutput.setSelection(true); + boolean haveOutputFile= outputFile != null; + if (haveOutputFile) { fFileText.setText(outputFile); - } else { - fFileOutput.setSelection(false); - } + } + fFileOutput.setSelection(haveOutputFile); + fFileText.setEnabled(haveOutputFile); + fFileBrowse.setEnabled(haveOutputFile); } protected void updateLaunchInBackground(ILaunchConfiguration configuration) { |