From 64170a788ad76d36fc081fa68601cf9a3fe2f5fd Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 23 Mar 2022 07:40:20 +0100 Subject: Python: extract pythonProjectForFile function to utils Change-Id: I4055527302cab09f55cd4b06bfd3896accb4832a Reviewed-by: Christian Stenger --- src/plugins/python/pythonutils.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/plugins/python/pythonutils.cpp') diff --git a/src/plugins/python/pythonutils.cpp b/src/plugins/python/pythonutils.cpp index 5b37cdbf6b..1ddad5cfcf 100644 --- a/src/plugins/python/pythonutils.cpp +++ b/src/plugins/python/pythonutils.cpp @@ -146,5 +146,16 @@ QString pythonName(const FilePath &pythonPath) return name; } +PythonProject *pythonProjectForFile(const FilePath &pythonFile) +{ + for (ProjectExplorer::Project *project : ProjectExplorer::SessionManager::projects()) { + if (auto pythonProject = qobject_cast(project)) { + if (pythonProject->isKnownFile(pythonFile)) + return pythonProject; + } + } + return nullptr; +} + } // namespace Internal } // namespace Python -- cgit v1.2.1