diff options
author | Thomas Hartmann <[email protected]> | 2022-11-18 14:46:04 +0100 |
---|---|---|
committer | Thomas Hartmann <[email protected]> | 2022-11-18 17:09:45 +0000 |
commit | 4a556fef3936697caad54f7567b774815e6289df (patch) | |
tree | 74be23534325263b8b38fb53f9e9b1f1180e8b4b /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | |
parent | 9d32093421adec260a8abc0920257564d45c12bf (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.cpp | 8 |
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 {}; } |