package jetbrains.mps.vcs.plugin;
/*Generated by MPS */
import jetbrains.mps.plugins.applicationplugins.BaseApplicationPlugin;
import com.intellij.openapi.extensions.PluginId;
import jetbrains.mps.ide.actions.ModelActions_ActionGroup;
import jetbrains.mps.ide.actions.NodeActions_ActionGroup;
import jetbrains.mps.ide.actions.CommonModuleActions_ActionGroup;
public class Vcs_ApplicationPlugin extends BaseApplicationPlugin {
private PluginId myId = PluginId.getId("jetbrains.mps.ide.vcs");
public Vcs_ApplicationPlugin() {
}
public PluginId getId() {
return myId;
}
public void createGroups() {
// actions w/o parameters
addAction(new AddModuleToVcs_Action());
addAction(new CompareTransientModels_Action());
addAction(new IgnoreModuleInVcs_Action());
addAction(new ReRunMergeFromBackup_Action());
addAction(new ShowDifferencesWithModelOnDisk_Action());
addAction(new ShowDiffererenceWithCurrentRevision_Action());
addAction(new ShowNodeDifference_Action());
addAction(new TestMergeAction_Action());
// groups
addGroup(new MakeFromChangesView_ActionGroup());
addGroup(new ModuleVcsActions_ActionGroup());
addGroup(new ShowDiffWithCurrRev_ActionGroup());
addGroup(new VCSModelActions_ActionGroup());
}
public void adjustInterfaceGroups() {
}
public void adjustRegularGroups() {
insertGroupIntoAnother(MakeFromChangesView_ActionGroup.ID, "ChangesViewPopupMenu", null);
insertGroupIntoAnother(VCSModelActions_ActionGroup.ID, ModelActions_ActionGroup.ID, ModelActions_ActionGroup.LABEL_ID_mpsvcs);
insertGroupIntoAnother(ShowDiffWithCurrRev_ActionGroup.ID, NodeActions_ActionGroup.ID, NodeActions_ActionGroup.LABEL_ID_diff);
insertGroupIntoAnother(ModuleVcsActions_ActionGroup.ID, CommonModuleActions_ActionGroup.ID, CommonModuleActions_ActionGroup.LABEL_ID_ideavcs);
}
}