package jetbrains.mps.vcs.diff.ui.merge;
/*Generated by MPS */
import jetbrains.mps.workbench.action.BaseAction;
import com.intellij.openapi.project.DumbAware;
import com.intellij.openapi.actionSystem.AnActionEvent;
import java.util.Map;
public class MergeNonConflictingRoots extends BaseAction implements DumbAware {
private MergeModelsPanel myDialog;
public MergeNonConflictingRoots(MergeModelsPanel dialog) {
super("Automatically Merge Non-Conflicting Roots", null, MergeModelsPanel.APPLY_NON_CONFLICTS);
myDialog = dialog;
setDisableOnNoProject(false);
}
@Override
protected void doExecute(AnActionEvent event, Map<String, Object> map) {
myDialog.mergeNonConflictingRoots();
myDialog.rebuildLater();
}
@Override
protected void doUpdate(AnActionEvent event, Map<String, Object> map) {
event.getPresentation().setEnabled(myDialog.hasNonConflictingRoots());
}
}