Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Swanson2004-11-25 07:11:33 +0000
committerDarin Swanson2004-11-25 07:11:33 +0000
commitd56dfbb7d264a2ddcb0e7f1ee97c7c0a7541ff4b (patch)
treee99fbc3ecf27529349955dde9f45d3263e7773b2
parent85fc3ff64e779525cba1faf62732ce73df7e71d3 (diff)
downloadeclipse.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.java26
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) {

Back to the top