diff options
author | Sean Evoy | 2004-03-26 15:14:26 +0000 |
---|---|---|
committer | Sean Evoy | 2004-03-26 15:14:26 +0000 |
commit | 6475a7ac01032574a959a73e2b8f9c20b3978e1a (patch) | |
tree | 1bfaa903dd7c1faa1ad5371499e46f8f459fa730 /build | |
parent | 4d037cc14634a80df38891439b24290d62a4e9ad (diff) | |
download | org.eclipse.cdt-6475a7ac01032574a959a73e2b8f9c20b3978e1a.tar.gz org.eclipse.cdt-6475a7ac01032574a959a73e2b8f9c20b3978e1a.tar.xz org.eclipse.cdt-6475a7ac01032574a959a73e2b8f9c20b3978e1a.zip |
Added a delete key event handler to the list field editor
Diffstat (limited to 'build')
2 files changed, 19 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java index 0bc086448b1..66170824ac9 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java @@ -20,6 +20,8 @@ import org.eclipse.jface.util.Assert; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; import org.eclipse.swt.events.DisposeListener; +import org.eclipse.swt.events.KeyAdapter; +import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; import org.eclipse.swt.events.SelectionAdapter; @@ -182,6 +184,19 @@ public class BuildOptionListFieldEditor extends FieldEditor { editSelection(); } }); + list.addKeyListener(new KeyAdapter() { + /* (non-Javadoc) + * @see org.eclipse.swt.events.KeyAdapter#keyPressed(org.eclipse.swt.events.KeyEvent) + */ + public void keyPressed(KeyEvent e) { + // Is this the delete key + if (e.keyCode == SWT.DEL) { + removePressed(); + } else { + super.keyPressed(e); + } + } + }); // Create a composite for the buttons Composite buttonGroup = new Composite(controlGroup, SWT.NONE); diff --git a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java index a33d916b157..a6dbc971ef0 100644 --- a/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java +++ b/build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java @@ -448,6 +448,10 @@ public class BuildPropertyPage extends PropertyPage implements IWorkbenchPropert return lastShellSize; } + /* (non-Javadoc) + * Answers the list of settings pages for the selected configuration + * @return + */ private List getPagesForConfig() { List pages = (List) configToPageListMap.get(selectedConfiguration.getId()); if (pages == null) { |