Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
6b504c61
Commit
6b504c61
authored
Sep 22, 2009
by
Erik Verbruggen
Browse files
Changed navigation back for now.
parent
0b2b6f96
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/plugins/duieditor/duieditor.cpp
View file @
6b504c61
...
...
@@ -716,35 +716,35 @@ TextEditor::BaseTextEditor::Link ScriptEditor::findLinkAt(const QTextCursor &cur
if
(
!
doc
)
return
link
;
// NavigationTokenFinder finder;
// finder(doc, cursor.position(), snapshot);
// if (finder.targetFound()) {
// link.fileName = finder.fileName();
// link.pos = finder.linkPosition();
// link.length = finder.linkLength();
NavigationTokenFinder
finder
;
finder
(
doc
,
cursor
.
position
(),
snapshot
);
if
(
finder
.
targetFound
())
{
link
.
fileName
=
finder
.
fileName
();
link
.
pos
=
finder
.
linkPosition
();
link
.
length
=
finder
.
linkLength
();
if
(
resolveTarget
)
{
link
.
line
=
finder
.
targetLine
();
link
.
column
=
finder
.
targetColumn
()
-
1
;
}
}
// QmlExpressionUnderCursor expressionUnderCursor;
// expressionUnderCursor(cursor, doc->program());
//
// if (resolveTarget) {
// link.line = finder.targetLine();
// link.column = finder.targetColumn() - 1;
// QmlLookupContext context(expressionUnderCursor.expressionScopes(),
// expressionUnderCursor.expressionNode(),
// doc, snapshot);
//
// ResolveQmlExpression resolve(context);
// if (QmlLookupContext::Symbol *symbol = resolve(expressionUnderCursor.expressionNode())) {
// if (UiObjectMember *member = static_cast<UiObjectMember *>(symbol)) { // ### FIXME: don't use static_cast<>
// const int begin = member->firstSourceLocation().begin();
// const int end = member->lastSourceLocation().end();
// qDebug() << doc->source().mid(begin, end - begin);
// }
// }
QmlExpressionUnderCursor
expressionUnderCursor
;
expressionUnderCursor
(
cursor
,
doc
->
program
());
QmlLookupContext
context
(
expressionUnderCursor
.
expressionScopes
(),
expressionUnderCursor
.
expressionNode
(),
doc
,
snapshot
);
ResolveQmlExpression
resolve
(
context
);
if
(
QmlLookupContext
::
Symbol
*
symbol
=
resolve
(
expressionUnderCursor
.
expressionNode
()))
{
if
(
UiObjectMember
*
member
=
static_cast
<
UiObjectMember
*>
(
symbol
))
{
// ### FIXME: don't use static_cast<>
const
int
begin
=
member
->
firstSourceLocation
().
begin
();
const
int
end
=
member
->
lastSourceLocation
().
end
();
qDebug
()
<<
doc
->
source
().
mid
(
begin
,
end
-
begin
);
}
}
return
link
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment