1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

Added a delete key event handler to the list field editor

This commit is contained in:
Sean Evoy 2004-03-26 15:14:26 +00:00
parent 4d037cc146
commit 6475a7ac01
2 changed files with 19 additions and 0 deletions

View file

@ -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);

View file

@ -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) {