List of usage examples for com.intellij.openapi.keymap Keymap getName
@NotNull @Override String getName();
From source file:com.android.tools.idea.AndroidInitialConfigurator.java
License:Apache License
@Nullable private static Keymap getMac105Keymap() { for (Keymap keymap : KeymapManagerEx.getInstanceEx().getAllKeymaps()) { if (keymap.getName().contains("10.5")) { return keymap; }/* w w w. j av a 2 s . c o m*/ } return null; }
From source file:com.intellij.application.options.InitialConfigurationDialog.java
License:Apache License
public InitialConfigurationDialog(Component parent, String colorSettingsPage) { super(parent, true); myColorSettingsPage = colorSettingsPage; setTitle(ApplicationNamesInfo.getInstance().getFullProductName() + " Initial Configuration"); final ArrayList<Keymap> keymaps = new ArrayList<Keymap>(); for (Keymap keymap : ((KeymapManagerImpl) KeymapManager.getInstance()).getAllKeymaps()) { if (matchesPlatform(keymap)) { keymaps.add(keymap);//from w w w.j a v a 2 s. co m } } myAppearanceComboBox .setModel(new DefaultComboBoxModel(LafManager.getInstance().getInstalledLookAndFeels())); myAppearanceComboBox.setRenderer(new LafComboBoxRenderer()); myAppearanceComboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { preselectColorScheme(); } }); myAppearanceComboBox.setSelectedItem(LafManager.getInstance().getCurrentLookAndFeel()); myColorSchemeComboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { EditorColorsScheme scheme = (EditorColorsScheme) myColorSchemeComboBox.getSelectedItem(); if (scheme.getName().equals("Darcula")) { UIManager.LookAndFeelInfo[] lafs = LafManager.getInstance().getInstalledLookAndFeels(); for (UIManager.LookAndFeelInfo laf : lafs) { if (laf.getName().contains("Darcula")) { myAppearanceComboBox.setSelectedItem(laf); break; } } } } }); myKeymapComboBox.setModel(new DefaultComboBoxModel(keymaps.toArray(new Keymap[keymaps.size()]))); myKeymapComboBox.setRenderer(new ListCellRendererWrapper() { @Override public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean cellHasFocus) { Keymap keymap = (Keymap) value; if (keymap == null) { return; } if (KeymapManager.DEFAULT_IDEA_KEYMAP.equals(keymap.getName())) { setText("IntelliJ IDEA Classic"); } else if ("Mac OS X".equals(keymap.getName())) { setText("IntelliJ IDEA Classic - Mac OS X"); } else { setText(keymap.getPresentableName()); } } }); preselectKeyMap(keymaps); final EditorColorsScheme[] colorSchemes = EditorColorsManager.getInstance().getAllSchemes(); myColorSchemeComboBox.setModel(new DefaultComboBoxModel(colorSchemes)); myColorSchemeComboBox.setRenderer(new ListCellRendererWrapper() { @Override public void customize(JList list, Object value, int index, boolean selected, boolean cellHasFocus) { if (value != null) { setText(((EditorColorsScheme) value).getName()); } } }); myColorSchemeComboBox.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { if (myHidingPreviewPanel != null) myHidingPreviewPanel.updateColorSchemePreview(true); } }); preselectColorScheme(); setResizable(false); setCancelButtonText("Skip"); init(); final boolean canCreateLauncherScript = canCreateLauncherScript(); myCreateScriptCheckbox.setVisible(canCreateLauncherScript); myCreateScriptCheckbox.setSelected(canCreateLauncherScript); myCreateScriptPanel.setVisible(canCreateLauncherScript); if (canCreateLauncherScript) { myScriptPathTextField.setText("/usr/local/bin/" + CreateLauncherScriptAction.defaultScriptName()); } final boolean canCreateDesktopEntry = canCreateDesktopEntry(); myCreateEntryCheckBox.setVisible(canCreateDesktopEntry); myCreateEntryCheckBox.setSelected(canCreateDesktopEntry); myCreateEntryPanel.setVisible(canCreateDesktopEntry); if (canCreateDesktopEntry) { myGlobalEntryCheckBox.setSelected(!PathManager.getHomePath().startsWith("/home")); } myPreferencesLabel.setText( "You can use " + CommonBundle.settingsActionPath() + " to configure any of these settings later."); Disposer.register(myDisposable, new Disposable() { @Override public void dispose() { disposeUIResources(); } }); }
From source file:com.intellij.application.options.InitialConfigurationDialog.java
License:Apache License
private void preselectKeyMap(ArrayList<Keymap> keymaps) { final Keymap defaultKeymap = KeymapManager.getInstance().getActiveKeymap(); for (Keymap keymap : keymaps) { if (SystemInfo.isMac ? keymap.getName().contains("10.5+") : keymap.equals(defaultKeymap)) { myKeymapComboBox.setSelectedItem(keymap); break; }//from w w w. j av a 2s .c o m } }
From source file:com.intellij.application.options.InitialConfigurationDialog.java
License:Apache License
private static boolean matchesPlatform(Keymap keymap) { final String name = keymap.getName(); if (KeymapManager.DEFAULT_IDEA_KEYMAP.equals(name)) { return SystemInfo.isWindows; } else if (KeymapManager.MAC_OS_X_KEYMAP.equals(name) || "Mac OS X 10.5+".equals(name)) { return SystemInfo.isMac; } else if (KeymapManager.X_WINDOW_KEYMAP.equals(name) || "Default for GNOME".equals(name) || "Default for KDE".equals(name)) { return SystemInfo.isXWindow; }//from ww w . j a v a2 s . co m return true; }
From source file:com.intellij.ide.customize.CustomizeKeyboardSchemeStepPanel.java
License:Apache License
private void applyKeymap(@NotNull String keymapName) { if (myInitial) { return;//w w w . j a v a2 s . c o m } KeymapManagerEx keymapManager = KeymapManagerEx.getInstanceEx(); DefaultKeymap defaultKeymap = DefaultKeymap.getInstance(); Keymap[] keymaps = defaultKeymap.getKeymaps(); for (Keymap keymap : keymaps) { if (keymapName.equals(keymap.getName())) { keymapManager.setActiveKeymap(keymap); } } }
From source file:org.jetbrains.plugins.ruby.settings.RSettings.java
License:Apache License
private void loadRegisteredData() { final RubyShortcutsSettings settings = RubyShortcutsSettings.getInstance(); if (settings.serializableGenerators != null) { loadGenerator(settings.serializableGenerators); }// www .j a v a2 s .c o m if (settings.serializableRakeTask != null) { loadRakeTask(settings.serializableRakeTask); } //Register default actions in dedault keymap final Keymap[] keymaps = KeymapManagerEx.getInstanceEx().getAllKeymaps(); for (Keymap keymap : keymaps) { if (KeymapManager.DEFAULT_IDEA_KEYMAP.equals(keymap.getName())) { registerDefaultActions(keymap); } } }