summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cppplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cppeditor/cppplugin.cpp')
-rw-r--r--src/plugins/cppeditor/cppplugin.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp
index 728ad24734..c10878bb37 100644
--- a/src/plugins/cppeditor/cppplugin.cpp
+++ b/src/plugins/cppeditor/cppplugin.cpp
@@ -178,13 +178,11 @@ void CppPlugin::initializeEditor(CPPEditor *editor)
TextEditor::TextEditorSettings::instance()->initializeEditor(editor);
- // auto completion
- connect(editor, SIGNAL(requestAutoCompletion(TextEditor::ITextEditable*, bool)),
- TextEditor::CompletionSupport::instance(), SLOT(autoComplete(TextEditor::ITextEditable*, bool)));
-
- // quick fix
- connect(editor, SIGNAL(requestQuickFix(TextEditor::ITextEditable*)),
- this, SLOT(quickFix(TextEditor::ITextEditable*)));
+ // semantic auto completion and quick fix
+ connect(editor,
+ SIGNAL(requestCompletion(TextEditor::ITextEditable*,TextEditor::CompletionPolicy,bool)),
+ TextEditor::CompletionSupport::instance(),
+ SLOT(complete(TextEditor::ITextEditable*,TextEditor::CompletionPolicy,bool)));
// method combo box sorting
connect(this, SIGNAL(outlineSortingChanged(bool)),
@@ -408,7 +406,8 @@ void CppPlugin::quickFixNow()
if (editor->isOutdated())
m_quickFixTimer->start(QUICKFIX_INTERVAL);
else
- TextEditor::CompletionSupport::instance()->quickFix(m_currentTextEditable);
+ TextEditor::CompletionSupport::instance()->
+ complete(m_currentTextEditable, TextEditor::QuickFixCompletion, true);
}
}
}