summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-06-02 15:22:42 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-06-02 15:22:42 +0200
commit99b2020cb30ec9c6a85c44d497995acf0f953c99 (patch)
tree600f7bd27665aba1d014d363b5103608b42e1cd4 /src/plugins/cpptools/cppcodecompletion.cpp
parentffa66f4fb5a33747ce8460e428a33d3c31ab626b (diff)
downloadqt-creator-99b2020cb30ec9c6a85c44d497995acf0f953c99.tar.gz
Check the type of the token that triggered the completion.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp
index 635bf9e7b0..935e031595 100644
--- a/src/plugins/cpptools/cppcodecompletion.cpp
+++ b/src/plugins/cpptools/cppcodecompletion.cpp
@@ -634,8 +634,10 @@ int CppCodeCompletion::startPosition() const
bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor)
{
const int pos = editor->position();
- if (startOfOperator(editor, pos, /*token =*/ 0, /*want function call=*/ true) != pos) {
- if (m_completionOperator == T_POUND) {
+ unsigned token = T_EOF_SYMBOL;
+
+ if (startOfOperator(editor, pos, &token, /*want function call=*/ true) != pos) {
+ if (token == T_POUND) {
if (TextEditor::BaseTextEditor *edit = qobject_cast<TextEditor::BaseTextEditor *>(editor->widget())) {
QTextCursor tc(edit->document());
tc.setPosition(pos);