package jetbrains.mps.ide.actions; /*Generated by MPS */ import jetbrains.mps.plugins.actions.BaseKeymapChanges; import com.intellij.openapi.actionSystem.Shortcut; import com.intellij.openapi.actionSystem.KeyboardShortcut; import javax.swing.KeyStroke; import java.util.List; import java.util.ArrayList; public class Mac_10_5_KeymapChanges extends BaseKeymapChanges { public Mac_10_5_KeymapChanges() { // simple addSimpleShortcut("jetbrains.mps.ide.actions.GoByCurrentReferenceToIDEA_Action", getShortcut("ctrl B")); addSimpleShortcut("jetbrains.mps.ide.actions.NewElement_Action", getShortcut("meta N"), getShortcut("ctrl ENTER")); // simple with remove/replace addSimpleShortcut("jetbrains.mps.ide.actions.GoToModel_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("meta shift O"), false, true)); addSimpleShortcut("jetbrains.mps.ide.actions.GoToModule_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("meta alt O"), false, true)); addSimpleShortcut("jetbrains.mps.ide.actions.NewElement_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("alt INSERT"), true, false), new BaseKeymapChanges.ShortcutWrapper(getShortcut("ctrl alt INSERT"), true, false)); addSimpleShortcut("jetbrains.mps.ide.actions.SafeDelete_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("meta DELETE"), false, true)); addSimpleShortcut("jetbrains.mps.ide.actions.ShowClassInHierarchy_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("ctrl H"), false, true)); addSimpleShortcut("jetbrains.mps.ide.actions.ShowConceptInHierarchy_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("ctrl H"), false, true)); addSimpleShortcut("jetbrains.mps.ide.actions.ShowNodeInfo_Action", new BaseKeymapChanges.ShortcutWrapper(getShortcut("ctrl Q"), false, true)); // simple parameterized addComplexShortcut("jetbrains.mps.ide.actions.GoToBookmark_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("ctrl 0"))); addComplexShortcut("jetbrains.mps.ide.actions.GoToRootNode_Action", new BaseKeymapChanges.ComplexShortcut.ParameterizedSimpleShortcut(getShortcut("meta O"))); // complex addComplexShortcut("jetbrains.mps.ide.actions.GoToBookmark_Action", new Mac_10_5_KeymapChanges.GoToBookmark_ShortcutChange_yfpb4i_g()); } public String getScheme() { return "Mac OS X 10.5+"; } public static Shortcut getShortcut(String stroke) { return new KeyboardShortcut(KeyStroke.getKeyStroke(stroke), null); } public class GoToBookmark_ShortcutChange_yfpb4i_g extends BaseKeymapChanges.ComplexShortcut { public GoToBookmark_ShortcutChange_yfpb4i_g() { } public List<Shortcut> getShortcutsFor(Object... objects) { List<Shortcut> _result = new ArrayList<Shortcut>(); _result.add(new KeyboardShortcut(KeyStroke.getKeyStroke("ctrl " + ((Integer) objects[0])), null)); return _result; } } }