QmlDesigner: Implement Jump To Code

Task-number: QDS-10866
Task-number: QDS-11045
Task-number: QDS-10865
Change-Id: I94f76bb6319e2711cde88adba2307a7539ac8617
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
Thomas Hartmann
2023-10-25 14:24:43 +02:00
parent e27a8704df
commit 259bade04e
15 changed files with 112 additions and 29 deletions

View File

@@ -34,11 +34,12 @@
#include <qmljs/qmljsmodelmanagerinterface.h>
#include <qmljs/qmljsreformatter.h>
#include <qwindow.h>
#include <QDebug>
#include <QPair>
#include <QPointer>
#include <QString>
#include <QTimer>
#include <QPointer>
namespace QmlDesigner {
@@ -292,6 +293,14 @@ void TextEditorView::reformatFile()
}
}
void TextEditorView::jumpToModelNode(const ModelNode &modelNode)
{
m_widget->jumpToModelNode(modelNode);
m_widget->window()->windowHandle()->requestActivate();
m_widget->textEditor()->widget()->setFocus();
}
void TextEditorView::instancePropertyChanged(const QList<QPair<ModelNode, PropertyName> > &/*propertyList*/)
{
}