forked from qt-creator/qt-creator
LanguageClient: add action to open call hierarchy
Fixes: QTCREATORBUG-28839 Fixes: QTCREATORBUG-28842 Change-Id: Icb70412282c0c2c36241559d942a58ffddab5664 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -2348,6 +2348,11 @@ void TextEditorWidget::renameSymbolUnderCursor()
|
||||
emit requestRename(textCursor());
|
||||
}
|
||||
|
||||
void TextEditorWidget::openCallHierarchy()
|
||||
{
|
||||
emit requestCallHierarchy(textCursor());
|
||||
}
|
||||
|
||||
void TextEditorWidget::abortAssist()
|
||||
{
|
||||
d->m_codeAssistant.destroyContext();
|
||||
@@ -8225,6 +8230,11 @@ void TextEditorWidget::appendStandardContextMenuActions(QMenu *menu)
|
||||
if (!menu->actions().contains(findUsage))
|
||||
menu->addAction(findUsage);
|
||||
}
|
||||
if (optionalActions() & TextEditorActionHandler::CallHierarchy) {
|
||||
const auto callHierarchy = ActionManager::command(Constants::OPEN_CALL_HIERARCHY)->action();
|
||||
if (!menu->actions().contains(callHierarchy))
|
||||
menu->addAction(callHierarchy);
|
||||
}
|
||||
|
||||
menu->addSeparator();
|
||||
appendMenuActionsFromContext(menu, Constants::M_STANDARDCONTEXTMENU);
|
||||
|
||||
Reference in New Issue
Block a user