aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <[email protected]>2022-11-18 14:46:04 +0100
committerThomas Hartmann <[email protected]>2022-11-18 17:09:45 +0000
commit4a556fef3936697caad54f7567b774815e6289df (patch)
tree74be23534325263b8b38fb53f9e9b1f1180e8b4b /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
parent9d32093421adec260a8abc0920257564d45c12bf (diff)
QmlProject: Check if .qmlproject file does exist
Task-number: QDS-7434 Change-Id: I3e6717dbab47fd9e5c9fb84c4131ac2f88984cd8 Reviewed-by: <[email protected]> Reviewed-by: Tim Jenssen <[email protected]> Reviewed-by: Qt CI Bot <[email protected]>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectplugin.cpp')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectplugin.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
index 270920968bd..bf4b59054d5 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp
@@ -445,8 +445,14 @@ Utils::FilePath QmlProjectPlugin::projectFilePath()
{
auto project = ProjectExplorer::SessionManager::startupProject();
const QmlProjectManager::QmlProject *qmlProject = qobject_cast<const QmlProjectManager::QmlProject*>(project);
- if (qmlProject)
+ if (qmlProject) {
return qmlProject->projectFilePath();
+ } else if (project) {
+ auto projectFolder = project->rootProjectDirectory();
+ auto qmlProjectFile = findQmlProject(projectFolder);
+ if (qmlProjectFile.exists())
+ return qmlProjectFile;
+ }
return {};
}