diff options
author | David Inglis | 2007-01-22 17:59:15 +0000 |
---|---|---|
committer | David Inglis | 2007-01-22 17:59:15 +0000 |
commit | 58b3ace8dbded4cef42b90c023ac85e8c5832923 (patch) | |
tree | 85ff309076eb4a04c0091689018c3aa77bdfc6d8 /debug/org.eclipse.cdt.debug.mi.ui/src | |
parent | c2f52f81deaa48a1e20285ab4c6e33316536be74 (diff) | |
download | org.eclipse.cdt-58b3ace8dbded4cef42b90c023ac85e8c5832923.tar.gz org.eclipse.cdt-58b3ace8dbded4cef42b90c023ac85e8c5832923.tar.xz org.eclipse.cdt-58b3ace8dbded4cef42b90c023ac85e8c5832923.zip |
[merge from 3_1]
fixed case where apply button would not get enabled
bug#171239
Diffstat (limited to 'debug/org.eclipse.cdt.debug.mi.ui/src')
-rw-r--r-- | debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/SolibSearchPathBlock.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/SolibSearchPathBlock.java b/debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/SolibSearchPathBlock.java index 6d8fef92b50..3a803fe4b91 100644 --- a/debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/SolibSearchPathBlock.java +++ b/debug/org.eclipse.cdt.debug.mi.ui/src/org/eclipse/cdt/debug/mi/internal/ui/SolibSearchPathBlock.java @@ -30,6 +30,7 @@ import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants; import org.eclipse.cdt.debug.mi.core.IMILaunchConfigurationConstants; import org.eclipse.cdt.debug.mi.core.MICoreUtils; import org.eclipse.cdt.debug.mi.internal.ui.dialogfields.DialogField; +import org.eclipse.cdt.debug.mi.internal.ui.dialogfields.IDialogFieldListener; import org.eclipse.cdt.debug.mi.internal.ui.dialogfields.IListAdapter; import org.eclipse.cdt.debug.mi.internal.ui.dialogfields.LayoutUtil; import org.eclipse.cdt.debug.mi.internal.ui.dialogfields.ListDialogField; @@ -73,7 +74,7 @@ import org.eclipse.ui.dialogs.CheckedTreeSelectionDialog; /** * The UI component to access the shared libraries search path. */ -public class SolibSearchPathBlock extends Observable implements IMILaunchConfigurationComponent { +public class SolibSearchPathBlock extends Observable implements IMILaunchConfigurationComponent, IDialogFieldListener { class AddDirectoryDialog extends Dialog { @@ -252,6 +253,8 @@ public class SolibSearchPathBlock extends Observable implements IMILaunchConfigu fDirList.setUpButtonIndex( 1 ); fDirList.setDownButtonIndex( 2 ); fDirList.setRemoveButtonIndex( 3 ); + + fDirList.setDialogFieldListener(this); } /* (non-Javadoc) @@ -578,4 +581,9 @@ public class SolibSearchPathBlock extends Observable implements IMILaunchConfigu String name = path.lastSegment(); return ( name.indexOf( ".so." ) >= 0 ); //$NON-NLS-1$ } + + public void dialogFieldChanged(DialogField field) { + setChanged(); + notifyObservers(); + } } |