diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-07-11 15:22:42 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-07-12 08:42:33 +0000 |
commit | 086de6f8965b9748139742b92ba1bd4be69380de (patch) | |
tree | 89bced7271928a0f0cbd883b13cb61f606232588 | |
parent | 1b4c3552c6006db30775b11c465d8be4b1303174 (diff) |
QmlProject: Allow only one project in QDS
This keeps project management simple. Having multiple projects
open often leads to confusion.
Change-Id: If6344732cf2813ea8ccf6a1a790229d1038ec240
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlproject.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index bdaffac260..b733601b28 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -44,6 +44,7 @@ #include <projectexplorer/kitinformation.h> #include <projectexplorer/kitmanager.h> #include <projectexplorer/projectexplorerconstants.h> +#include <projectexplorer/session.h> #include <projectexplorer/target.h> #include <qtsupport/baseqtversion.h> @@ -109,6 +110,10 @@ QmlProject::QmlProject(const Utils::FilePath &fileName) setBuildSystemCreator([](Target *t) { return new QmlBuildSystem(t); }); if (QmlProject::isQtDesignStudio()) { + + EditorManager::closeAllDocuments(); + SessionManager::closeAllProjects(); + m_openFileConnection = connect(this, &QmlProject::anyParsingFinished, |