Example usage for com.intellij.openapi.keymap Keymap getName

List of usage examples for com.intellij.openapi.keymap Keymap getName

Introduction

In this page you can find the example usage for com.intellij.openapi.keymap Keymap getName.

Prototype

@NotNull
    @Override
    String getName();

Source Link

Usage

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