Example usage for com.intellij.openapi.actionSystem ActionPlaces CODE_INSPECTION

List of usage examples for com.intellij.openapi.actionSystem ActionPlaces CODE_INSPECTION

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem ActionPlaces CODE_INSPECTION.

Prototype

String CODE_INSPECTION

To view the source code for com.intellij.openapi.actionSystem ActionPlaces CODE_INSPECTION.

Click Source Link

Usage

From source file:com.intellij.codeInspection.ui.InspectionResultsView.java

License:Apache License

private static JComponent createToolbar(final DefaultActionGroup specialGroup) {
    return ActionManager.getInstance().createActionToolbar(ActionPlaces.CODE_INSPECTION, specialGroup, false)
            .getComponent();/*from  ww w  . j  a va  2  s  .com*/
}

From source file:com.intellij.codeInspection.ui.InspectionResultsView.java

License:Apache License

private void popupInvoked(Component component, int x, int y) {
    final TreePath path = myTree.getLeadSelectionPath();

    if (path == null)
        return;/*from w  ww . ja v  a  2s  .c o  m*/

    final DefaultActionGroup actions = new DefaultActionGroup();
    final ActionManager actionManager = ActionManager.getInstance();
    actions.add(actionManager.getAction(IdeActions.ACTION_EDIT_SOURCE));
    actions.add(actionManager.getAction(IdeActions.ACTION_FIND_USAGES));

    actions.add(myIncludeAction);
    actions.add(myExcludeAction);

    actions.addSeparator();

    final InspectionToolWrapper toolWrapper = myTree.getSelectedToolWrapper();
    if (toolWrapper != null) {
        final QuickFixAction[] quickFixes = myProvider.getQuickFixes(toolWrapper, myTree);
        if (quickFixes != null) {
            for (QuickFixAction quickFixe : quickFixes) {
                actions.add(quickFixe);
            }
        }
        final HighlightDisplayKey key = HighlightDisplayKey.find(toolWrapper.getShortName());
        if (key == null)
            return; //e.g. DummyEntryPointsTool

        //options
        actions.addSeparator();
        actions.add(new EditSettingsAction());
        final List<AnAction> options = new InspectionsOptionsToolbarAction(this).createActions();
        for (AnAction action : options) {
            actions.add(action);
        }
    }

    actions.addSeparator();
    actions.add(actionManager.getAction(IdeActions.GROUP_VERSION_CONTROLS));

    final ActionPopupMenu menu = actionManager.createActionPopupMenu(ActionPlaces.CODE_INSPECTION, actions);
    menu.getComponent().show(component, x, y);
}