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); } }