aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppeditorplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cppeditorplugin.cpp')
-rw-r--r--src/plugins/cppeditor/cppeditorplugin.cpp29
1 files changed, 10 insertions, 19 deletions
diff --git a/src/plugins/cppeditor/cppeditorplugin.cpp b/src/plugins/cppeditor/cppeditorplugin.cpp
index 1376843080..3cbdd9d6be 100644
--- a/src/plugins/cppeditor/cppeditorplugin.cpp
+++ b/src/plugins/cppeditor/cppeditorplugin.cpp
@@ -103,9 +103,10 @@ public:
setParenthesesMatchingEnabled(true);
setEditorActionHandlers(TextEditorActionHandler::Format
- | TextEditorActionHandler::UnCommentSelection
- | TextEditorActionHandler::UnCollapseAll
- | TextEditorActionHandler::FollowSymbolUnderCursor);
+ | TextEditorActionHandler::UnCommentSelection
+ | TextEditorActionHandler::UnCollapseAll
+ | TextEditorActionHandler::FollowSymbolUnderCursor
+ | TextEditorActionHandler::RenameSymbol);
}
};
@@ -114,11 +115,10 @@ public:
class CppEditorPluginPrivate : public QObject
{
public:
- void onTaskStarted(Core::Id type);
- void onAllTasksFinished(Core::Id type);
+ void onTaskStarted(Utils::Id type);
+ void onAllTasksFinished(Utils::Id type);
void inspectCppCodeModel();
- QAction *m_renameSymbolUnderCursorAction = nullptr;
QAction *m_reparseExternallyChangedFiles = nullptr;
QAction *m_openTypeHierarchyAction = nullptr;
QAction *m_openIncludeHierarchyAction = nullptr;
@@ -245,16 +245,7 @@ bool CppEditorPlugin::initialize(const QStringList & /*arguments*/, QString *err
Command *sep = contextMenu->addSeparator();
sep->action()->setObjectName(QLatin1String(Constants::M_REFACTORING_MENU_INSERTION_POINT));
contextMenu->addSeparator();
-
- d->m_renameSymbolUnderCursorAction = new QAction(tr("Rename Symbol Under Cursor"),
- this);
- cmd = ActionManager::registerAction(d->m_renameSymbolUnderCursorAction,
- Constants::RENAME_SYMBOL_UNDER_CURSOR,
- context);
- cmd->setDefaultKeySequence(QKeySequence(tr("CTRL+SHIFT+R")));
- connect(d->m_renameSymbolUnderCursorAction, &QAction::triggered,
- this, &CppEditorPlugin::renameSymbolUnderCursor);
- cppToolsMenu->addAction(cmd);
+ cppToolsMenu->addAction(ActionManager::command(TextEditor::Constants::RENAME_SYMBOL));
// Update context in global context
cppToolsMenu->addSeparator(Core::Constants::G_DEFAULT_THREE);
@@ -342,8 +333,8 @@ void CppEditorPlugin::showPreProcessorDialog()
void CppEditorPluginPrivate::onTaskStarted(Id type)
{
if (type == CppTools::Constants::TASK_INDEX) {
- m_renameSymbolUnderCursorAction->setEnabled(false);
ActionManager::command(TextEditor::Constants::FIND_USAGES)->action()->setEnabled(false);
+ ActionManager::command(TextEditor::Constants::RENAME_SYMBOL)->action()->setEnabled(false);
m_reparseExternallyChangedFiles->setEnabled(false);
m_openTypeHierarchyAction->setEnabled(false);
m_openIncludeHierarchyAction->setEnabled(false);
@@ -353,8 +344,8 @@ void CppEditorPluginPrivate::onTaskStarted(Id type)
void CppEditorPluginPrivate::onAllTasksFinished(Id type)
{
if (type == CppTools::Constants::TASK_INDEX) {
- m_renameSymbolUnderCursorAction->setEnabled(true);
ActionManager::command(TextEditor::Constants::FIND_USAGES)->action()->setEnabled(true);
+ ActionManager::command(TextEditor::Constants::RENAME_SYMBOL)->action()->setEnabled(true);
m_reparseExternallyChangedFiles->setEnabled(true);
m_openTypeHierarchyAction->setEnabled(true);
m_openIncludeHierarchyAction->setEnabled(true);
@@ -366,7 +357,7 @@ void CppEditorPluginPrivate::inspectCppCodeModel()
if (m_cppCodeModelInspectorDialog) {
ICore::raiseWindow(m_cppCodeModelInspectorDialog);
} else {
- m_cppCodeModelInspectorDialog = new CppCodeModelInspectorDialog(ICore::mainWindow());
+ m_cppCodeModelInspectorDialog = new CppCodeModelInspectorDialog(ICore::dialogParent());
m_cppCodeModelInspectorDialog->show();
}
}