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