summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/TokenUnderCursor.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-03-29 15:30:53 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-03-29 15:31:42 +0200
commit678f7d3e949887ea12f13ad6a9890a3579704117 (patch)
tree3c2596beb11670c5763d515e67594f27707e813a /src/libs/cplusplus/TokenUnderCursor.cpp
parenta67e88993b705a2f30e8dfbd954bd4c385d85abd (diff)
downloadqt-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.cpp15
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;
-}