diff options
author | Burak Hancerli <burak.hancerli@qt.io> | 2023-05-09 11:42:32 +0200 |
---|---|---|
committer | Burak Hancerli <burak.hancerli@qt.io> | 2023-05-16 08:17:40 +0000 |
commit | 057b4428d8c479d68efe671fd878c50b29abd43e (patch) | |
tree | 51cf603ef058609cf3a9de1a9607dd68aa443174 /src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp | |
parent | 910b467af6ebe4a69a9e8682da2890780727783d (diff) | |
download | qt-creator-057b4428d8c479d68efe671fd878c50b29abd43e.tar.gz |
QmlDesigner: Refactor QmlProjectManager tests
Task-number: QDS-9743
Change-Id: Ia5e788fcebacef59ba12226e2c873f5cbf8954ba
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp b/src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp index 04bd26476e..5b56c8f37c 100644 --- a/src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp +++ b/src/plugins/qmlprojectmanager/buildsystem/projectitem/qmlprojectitem.cpp @@ -18,8 +18,9 @@ namespace QmlProjectManager { //#define REWRITE_PROJECT_FILE_IN_JSON_FORMAT -QmlProjectItem::QmlProjectItem(const Utils::FilePath &filePath) +QmlProjectItem::QmlProjectItem(const Utils::FilePath &filePath, const bool skipRewrite) : m_projectFile(filePath) + , m_skipRewrite(skipRewrite) { if (initProjectObject()) setupFileFilters(); @@ -394,9 +395,8 @@ void QmlProjectItem::addShaderToolFile(const QString &file) void QmlProjectItem::insertAndUpdateProjectFile(const QString &key, const QJsonValue &value) { m_project[key] = value; -#ifndef TESTS_ENABLED_QMLPROJECTITEM - m_projectFile.writeFileContents(Converters::jsonToQmlProject(m_project).toUtf8()); -#endif + if (!m_skipRewrite) + m_projectFile.writeFileContents(Converters::jsonToQmlProject(m_project).toUtf8()); } } // namespace QmlProjectManager |