TextEditor: add rename symbol option to editor context menu

... if the action handler supports the rename option.

Change-Id: Ic1bad19a490aaccc8e96afd1f74741596bf6efc3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2023-08-09 15:17:28 +02:00
parent a331f0a8c8
commit 28742774fe

View File

@@ -8365,6 +8365,11 @@ void TextEditorWidget::appendStandardContextMenuActions(QMenu *menu)
if (!menu->actions().contains(findUsage)) if (!menu->actions().contains(findUsage))
menu->addAction(findUsage); menu->addAction(findUsage);
} }
if (optionalActions() & TextEditorActionHandler::RenameSymbol) {
const auto renameSymbol = ActionManager::command(Constants::RENAME_SYMBOL)->action();
if (!menu->actions().contains(renameSymbol))
menu->addAction(renameSymbol);
}
if (optionalActions() & TextEditorActionHandler::CallHierarchy) { if (optionalActions() & TextEditorActionHandler::CallHierarchy) {
const auto callHierarchy = ActionManager::command(Constants::OPEN_CALL_HIERARCHY)->action(); const auto callHierarchy = ActionManager::command(Constants::OPEN_CALL_HIERARCHY)->action();
if (!menu->actions().contains(callHierarchy)) if (!menu->actions().contains(callHierarchy))