Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorSean Evoy2004-03-26 15:14:26 +0000
committerSean Evoy2004-03-26 15:14:26 +0000
commit6475a7ac01032574a959a73e2b8f9c20b3978e1a (patch)
tree1bfaa903dd7c1faa1ad5371499e46f8f459fa730 /build
parent4d037cc14634a80df38891439b24290d62a4e9ad (diff)
downloadorg.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')
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildOptionListFieldEditor.java15
-rw-r--r--build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties/BuildPropertyPage.java4
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) {

Back to the top