1 package sourceforge.org.qmc2.options.editor.ui.actions;
2 
3 import org.eclipse.swt.SWT;
4 
5 import sourceforge.org.qmc2.options.editor.ui.QMC2Editor;
6 import sourceforge.org.qmc2.options.editor.ui.operations.RemoveItemsOperation;
7 
8 public class RemoveSelectedItemsAction extends BaseAction {
9 
RemoveSelectedItemsAction(QMC2Editor editor)10 	public RemoveSelectedItemsAction(QMC2Editor editor) {
11 		super(editor);
12 		setText("&Remove Items");
13 		setAccelerator(SWT.DEL);
14 	}
15 
16 	@Override
run()17 	public void run() {
18 		RemoveItemsOperation operation = new RemoveItemsOperation(editor);
19 		editor.executeOperation(operation);
20 		super.run();
21 	}
22 
23 	@Override
isEnabled()24 	public boolean isEnabled() {
25 		return editor.getTemplateFile() != null
26 				&& !editor.getViewer().getSelection().isEmpty();
27 	}
28 }
29