diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-03-29 15:30:53 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-03-29 15:31:42 +0200 |
commit | 678f7d3e949887ea12f13ad6a9890a3579704117 (patch) | |
tree | 3c2596beb11670c5763d515e67594f27707e813a /src/libs/cplusplus/TokenUnderCursor.cpp | |
parent | a67e88993b705a2f30e8dfbd954bd4c385d85abd (diff) | |
download | qt-creator-678f7d3e949887ea12f13ad6a9890a3579704117.tar.gz |
Fixed `look at symbol under cursor' when symbol is a Qt method (e.g. a signal).
Done with: erikv
Diffstat (limited to 'src/libs/cplusplus/TokenUnderCursor.cpp')
-rw-r--r-- | src/libs/cplusplus/TokenUnderCursor.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
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 <Token.h> #include <QTextCursor> @@ -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; -} |