public void addToolbarActions(final DialogWrapper dialogWrapper) { final Icon icon = AllIcons.Actions.Refresh; if (myBrowser.myChangesToDisplay == null) { myBrowser.addToolbarAction( new AnAction("Refresh Changes") { @Override public void actionPerformed(AnActionEvent e) { myBrowser.rebuildList(); } @Override public void update(AnActionEvent e) { e.getPresentation().setIcon(icon); } }); } RollbackDialogAction rollback = new RollbackDialogAction(); EmptyAction.setupAction(rollback, IdeActions.CHANGES_VIEW_ROLLBACK, myBrowser); myBrowser.addToolbarAction(rollback); final EditSourceForDialogAction editSourceAction = new EditSourceForDialogAction(myBrowser); editSourceAction.registerCustomShortcutSet(CommonShortcuts.getEditSource(), myBrowser); myBrowser.addToolbarAction(editSourceAction); myBrowser.addToolbarAction( ActionManager.getInstance().getAction("Vcs.CheckinProjectToolbar")); final List<AnAction> actions = AdditionalLocalChangeActionsInstaller.calculateActions( myProject, myBrowser.getAllChanges()); if (actions != null) { for (AnAction action : actions) { myBrowser.addToolbarAction(action); } } if (myAdditionalActions != null && myAdditionalActions.length > 0) { for (AnAction action : myAdditionalActions) { myBrowser.addToolbarAction(action); } } }
public List<Change> getCurrentIncludedChanges() { return myBrowser.getCurrentIncludedChanges(); }
public void addSelectedListChangeListener(final SelectedListChangeListener listener) { myBrowser.addSelectedListChangeListener(listener); }