summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/qml/qmlinspectoragent.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2023-03-14 18:18:39 +0100
committerhjk <hjk@qt.io>2023-03-15 12:34:58 +0000
commit0dc61f55c3919765ae0fd453de2719daeb4f0718 (patch)
tree79d183e86d69def224de407b1c0c431a94432e8c /src/plugins/debugger/qml/qmlinspectoragent.cpp
parent47ed25e95dd1e7a5c0ac937785e7127dd7592cd0 (diff)
downloadqt-creator-0dc61f55c3919765ae0fd453de2719daeb4f0718.tar.gz
Debugger: Use more FilePath in source file handling
Needed for the double-remote case. With this we have proper breakpoint markers in the text editor for a remotely running gdb on a remotely loaded project. Change-Id: If80e4a4108a4a0bcdd7612a59e2bd695213f5ea5 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/debugger/qml/qmlinspectoragent.cpp')
-rw-r--r--src/plugins/debugger/qml/qmlinspectoragent.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/debugger/qml/qmlinspectoragent.cpp b/src/plugins/debugger/qml/qmlinspectoragent.cpp
index 983e38adc0..4b632c0f0d 100644
--- a/src/plugins/debugger/qml/qmlinspectoragent.cpp
+++ b/src/plugins/debugger/qml/qmlinspectoragent.cpp
@@ -32,6 +32,7 @@
using namespace QmlDebug;
using namespace QmlDebug::Constants;
+using namespace Utils;
namespace Debugger::Internal {
@@ -541,8 +542,8 @@ void QmlInspectorAgent::buildDebugIdHashRecursive(const ObjectReference &ref)
lineNum += match.captured(3).toInt() - 1;
}
- const QString filePath = m_qmlEngine->toFileInProject(fileUrl);
- m_debugIdLocations.insert(ref.debugId(), FileReference(filePath, lineNum, colNum));
+ const FilePath filePath = m_qmlEngine->toFileInProject(fileUrl);
+ m_debugIdLocations.insert(ref.debugId(), FileReference(filePath.toFSPathString(), lineNum, colNum));
const auto children = ref.children();
for (const ObjectReference &it : children)
@@ -735,7 +736,7 @@ void QmlInspectorAgent::onShowAppOnTopChanged(bool checked)
void QmlInspectorAgent::jumpToObjectDefinitionInEditor(const FileReference &objSource)
{
- const auto filePath = Utils::FilePath::fromString(m_qmlEngine->toFileInProject(objSource.url()));
+ const FilePath filePath = m_qmlEngine->toFileInProject(objSource.url());
Core::EditorManager::openEditorAt({filePath, objSource.lineNumber()});
}