Example usage for com.intellij.openapi.actionSystem IdeActions ACTION_EDITOR_MOVE_CARET_PAGE_DOWN

List of usage examples for com.intellij.openapi.actionSystem IdeActions ACTION_EDITOR_MOVE_CARET_PAGE_DOWN

Introduction

In this page you can find the example usage for com.intellij.openapi.actionSystem IdeActions ACTION_EDITOR_MOVE_CARET_PAGE_DOWN.

Prototype

String ACTION_EDITOR_MOVE_CARET_PAGE_DOWN

To view the source code for com.intellij.openapi.actionSystem IdeActions ACTION_EDITOR_MOVE_CARET_PAGE_DOWN.

Click Source Link

Usage

From source file:com.intellij.codeInsight.documentation.DocumentationManager.java

License:Apache License

public DocumentationManager(final Project project, ActionManagerEx managerEx) {
    super(project);
    myActionManagerEx = managerEx;/*from   ww  w . j a v  a  2 s.com*/
    final AnActionListener actionListener = new AnActionListener() {
        @Override
        public void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) {
            final JBPopup hint = getDocInfoHint();
            if (hint != null) {
                if (action instanceof HintManagerImpl.ActionToIgnore) {
                    ((AbstractPopup) hint).focusPreferredComponent();
                    return;
                }
                if (action instanceof ListScrollingUtil.ListScrollAction)
                    return;
                if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_DOWN))
                    return;
                if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_UP))
                    return;
                if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_DOWN))
                    return;
                if (action == myActionManagerEx.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_UP))
                    return;
                if (action == ActionManagerEx.getInstanceEx().getAction(IdeActions.ACTION_EDITOR_ESCAPE))
                    return;
                if (ActionPlaces.JAVADOC_INPLACE_SETTINGS.equals(event.getPlace()))
                    return;
                if (action instanceof BaseNavigateToSourceAction)
                    return;
                closeDocHint();
            }
        }

        @Override
        public void beforeEditorTyping(char c, DataContext dataContext) {
            final JBPopup hint = getDocInfoHint();
            if (hint != null && LookupManager.getActiveLookup(myEditor) == null) {
                hint.cancel();
            }
        }

        @Override
        public void afterActionPerformed(final AnAction action, final DataContext dataContext,
                AnActionEvent event) {
        }
    };
    myActionManagerEx.addAnActionListener(actionListener, project);
    myUpdateDocAlarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, myProject);
}

From source file:com.intellij.translation.TranslationManager.java

License:Apache License

public TranslationManager(final Project project, ActionManager manager) {
    super(project);

    myActionManager = manager;//ww  w  .j  a v a2 s.c om
    final AnActionListener actionListener = new AnActionListener() {
        @Override
        public void beforeActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) {
            final JBPopup hint = getTranslationHint();
            if (hint != null) {
                if (action instanceof HintManagerImpl.ActionToIgnore) {
                    ((AbstractPopup) hint).focusPreferredComponent();
                    return;
                }
                if (action instanceof ScrollingUtil.ListScrollAction)
                    return;
                if (action == myActionManager.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_DOWN))
                    return;
                if (action == myActionManager.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_UP))
                    return;
                if (action == myActionManager.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_DOWN))
                    return;
                if (action == myActionManager.getAction(IdeActions.ACTION_EDITOR_MOVE_CARET_PAGE_UP))
                    return;
                if (TranslationConstants.TRANSLATION_INPLACE_SETTINGS.equals(event.getPlace()))
                    return;
                if (action instanceof BaseNavigateToSourceAction)
                    return;
                closeTranslationHint();
            }
        }

        @Override
        public void afterActionPerformed(AnAction action, DataContext dataContext, AnActionEvent event) {
        }

        @Override
        public void beforeEditorTyping(char c, DataContext dataContext) {
            final JBPopup hint = getTranslationHint();
            // todo when typing
            if (hint != null) {
                hint.cancel();
            }
        }
    };

    myActionManager.addAnActionListener(actionListener, project);
    myUpdateTranslationAlarm = new Alarm(Alarm.ThreadToUse.POOLED_THREAD, myProject);
}