diff options
| author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-08-04 13:44:54 +0200 |
|---|---|---|
| committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-08-04 13:44:54 +0200 |
| commit | 90e7bac4d8051bcbeaa3adf0ba1899efabbf6e1c (patch) | |
| tree | d0ca4693f636c7b8fbee498a5f5e40c1f130c20c /src/plugins/cppeditor/cppplugin.cpp | |
| parent | 2356bdc7addbc410f12391414ad008452d2c5672 (diff) | |
| download | qt-creator-90e7bac4d8051bcbeaa3adf0ba1899efabbf6e1c.tar.gz | |
Made `Rename Symbol under Cursor' a command/action.
Diffstat (limited to 'src/plugins/cppeditor/cppplugin.cpp')
| -rw-r--r-- | src/plugins/cppeditor/cppplugin.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp index b5cc600ffa..e57e38a06f 100644 --- a/src/plugins/cppeditor/cppplugin.cpp +++ b/src/plugins/cppeditor/cppplugin.cpp @@ -212,6 +212,14 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess am->actionContainer(CppEditor::Constants::M_CONTEXT)->addAction(cmd); am->actionContainer(CppTools::Constants::M_TOOLS_CPP)->addAction(cmd); + QAction *renameSymbolUnderCursorAction = new QAction(tr("Rename Symbol under Cursor"), this); + cmd = am->registerAction(renameSymbolUnderCursorAction, + Constants::RENAME_SYMBOL_UNDER_CURSOR, context); + cmd->setDefaultKeySequence(QKeySequence("CTRL+SHIFT+R")); + connect(renameSymbolUnderCursorAction, SIGNAL(triggered()), this, SLOT(renameSymbolUnderCursor())); + am->actionContainer(CppEditor::Constants::M_CONTEXT)->addAction(cmd); + am->actionContainer(CppTools::Constants::M_TOOLS_CPP)->addAction(cmd); + m_actionHandler = new TextEditor::TextEditorActionHandler(CppEditor::Constants::C_CPPEDITOR, TextEditor::TextEditorActionHandler::Format | TextEditor::TextEditorActionHandler::UnCommentSelection @@ -265,4 +273,12 @@ void CppPlugin::jumpToDefinition() editor->jumpToDefinition(); } +void CppPlugin::renameSymbolUnderCursor() +{ + Core::EditorManager *em = Core::EditorManager::instance(); + CPPEditor *editor = qobject_cast<CPPEditor*>(em->currentEditor()->widget()); + if (editor) + editor->renameSymbolUnderCursor(); +} + Q_EXPORT_PLUGIN(CppPlugin) |
