import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.vcs.VcsBundle;
+import com.intellij.openapi.vcs.changes.actions.DeleteUnversionedFilesAction;
import com.intellij.openapi.vcs.changes.actions.IgnoreUnversionedAction;
import com.intellij.openapi.vcs.changes.actions.MoveChangesToAnotherListAction;
import com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionAction;
myPanel.add(actionToolbar.getComponent(), BorderLayout.WEST);
myPanel.add(new JScrollPane(myView), BorderLayout.CENTER);
+ final DeleteUnversionedFilesAction deleteUnversionedFilesAction = new DeleteUnversionedFilesAction() {
+ @Override
+ public void actionPerformed(AnActionEvent e) {
+ super.actionPerformed(e);
+ refreshView();
+ }
+ };
+ actions.add(deleteUnversionedFilesAction);
+ deleteUnversionedFilesAction.registerCustomShortcutSet(CommonShortcuts.DELETE, myView);
actions.add(new ScheduleForAdditionAction() {
@Override
public void actionPerformed(AnActionEvent e) {
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.actionSystem.PlatformDataKeys;
+import com.intellij.openapi.util.IconLoader;
public class DeleteUnversionedFilesAction extends AnAction {
+ public DeleteUnversionedFilesAction() {
+ super("Delete", "Delete", IconLoader.getIcon("/actions/cancel.png"));
+ }
+
public void actionPerformed(AnActionEvent e) {
DeleteProvider deleteProvider = e.getData(PlatformDataKeys.DELETE_ELEMENT_PROVIDER);
assert deleteProvider != null;