protected final void addCommonMenuItems()

in plugin/src/software/aws/toolkits/eclipse/amazonq/views/actions/AmazonQAbstractCommonActions.java [70:120]


    protected final void addCommonMenuItems(final IMenuManager menuManager, final Actions action,
            final boolean includeToggleAutoTriggerContributionItem) {
        IMenuManager feedbackSubMenu = new MenuManager("Feedback");
        feedbackSubMenu.add(action.reportAnIssueAction);
        feedbackSubMenu.add(action.feedbackDialogContributionItem.getDialogContributionItem());

        IMenuManager helpSubMenu = new MenuManager("Help");
        helpSubMenu.add(action.openUserGuideAction);
        helpSubMenu.add(new Separator());
        helpSubMenu.add(action.viewSourceAction);
        helpSubMenu.add(action.viewLogsAction);

        menuManager.add(action.openCodeReferenceLogAction);
        menuManager.add(new Separator());

        if (includeToggleAutoTriggerContributionItem) {
            menuManager.add(action.toggleAutoTriggerContributionItem);
        }

        menuManager.add(new ContributionItem(action.customizationDialogContributionItem.getId()) {
            @Override
            public boolean isVisible() {
                return action.customizationDialogContributionItem.isVisible();
            }

            @Override
            public void fill(final Menu parent, final int index) {
                action.customizationDialogContributionItem.fill(parent, index);
            }

            @Override
            public void fill(final Composite parent) {
                action.customizationDialogContributionItem.fill(parent);
            }

            @Override
            public void fill(final ToolBar parent, final int index) {
                action.customizationDialogContributionItem.fill(parent, index);
            }
        });
        menuManager.add(new Separator());
        menuManager.add(feedbackSubMenu);
        menuManager.add(helpSubMenu);
        menuManager.add(new Separator());
        menuManager.add(new ActionContributionItem(action.signoutAction) {
            @Override
            public boolean isVisible() {
                return action.signoutAction.isEnabled();
            }
        });
    }