From 678f7d3e949887ea12f13ad6a9890a3579704117 Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Mon, 29 Mar 2010 15:30:53 +0200 Subject: Fixed `look at symbol under cursor' when symbol is a Qt method (e.g. a signal). Done with: erikv --- src/libs/cplusplus/TokenUnderCursor.cpp | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'src/libs/cplusplus/TokenUnderCursor.cpp') diff --git a/src/libs/cplusplus/TokenUnderCursor.cpp b/src/libs/cplusplus/TokenUnderCursor.cpp index cf0468cab2..5cbcdfc7a2 100644 --- a/src/libs/cplusplus/TokenUnderCursor.cpp +++ b/src/libs/cplusplus/TokenUnderCursor.cpp @@ -28,6 +28,7 @@ **************************************************************************/ #include "TokenUnderCursor.h" +#include "BackwardsScanner.h" #include #include @@ -52,7 +53,7 @@ SimpleToken TokenUnderCursor::operator()(const QTextCursor &cursor, QTextBlock * int column = cursor.position() - cursor.block().position(); _text = block.text(); - _tokens = tokenize(_text, previousBlockState(block)); + _tokens = tokenize(_text, BackwardsScanner::previousBlockState(block)); for (int index = _tokens.size() - 1; index != -1; --index) { const SimpleToken &tk = _tokens.at(index); if (tk.position() < column) { @@ -64,15 +65,3 @@ SimpleToken TokenUnderCursor::operator()(const QTextCursor &cursor, QTextBlock * return SimpleToken(); } - -int TokenUnderCursor::previousBlockState(const QTextBlock &block) const -{ - const QTextBlock prevBlock = block.previous(); - if (prevBlock.isValid()) { - int state = prevBlock.userState(); - - if (state != -1) - return state; - } - return 0; -} -- cgit v1.2.1