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