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