forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/11.0' into qds/dev
Conflicts: src/plugins/qmldesigner/components/stateseditor/stateseditorwidget.cpp src/plugins/qmldesigner/components/stateseditornew/stateseditorwidget.cpp tests/unit/unittest/qmlprojectmanager/projectitem-test.cpp Change-Id: Icdb63851ec0162d82217e85b3beb0b6f9f12899e
This commit is contained in:
@@ -2,7 +2,9 @@
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0+ OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
||||
|
||||
#include "qmlbuildsystem.h"
|
||||
|
||||
#include "../qmlprojectconstants.h"
|
||||
#include "../qmlprojectmanagertr.h"
|
||||
|
||||
#include <QtCore5Compat/qtextcodec.h>
|
||||
#include <qmljs/qmljsmodelmanagerinterface.h>
|
||||
@@ -222,7 +224,7 @@ void QmlBuildSystem::parseProjectFiles()
|
||||
QString errorMessage;
|
||||
if (!reader.fetch(mainFilePath, &errorMessage)) {
|
||||
Core::MessageManager::writeFlashing(
|
||||
tr("Warning while loading project file %1.").arg(projectFilePath().toUserOutput()));
|
||||
Tr::tr("Warning while loading project file %1.").arg(projectFilePath().toUserOutput()));
|
||||
Core::MessageManager::writeSilently(errorMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -388,8 +388,8 @@ void CmakeFileGenerator::generateImportCmake(const FilePath &dir, const QString
|
||||
continue;
|
||||
fileContent.append(QString(ADD_SUBDIR).arg(subDir.fileName()));
|
||||
QString prefix = modulePrefix.isEmpty() ?
|
||||
modulePrefix % subDir.fileName() :
|
||||
QString(modulePrefix + '.') + subDir.fileName();
|
||||
QString(modulePrefix % subDir.fileName()) :
|
||||
QString(QString(modulePrefix + '.') + subDir.fileName());
|
||||
if (getDirectoryQmls(subDir).isEmpty()) {
|
||||
generateImportCmake(subDir, prefix);
|
||||
} else {
|
||||
|
||||
@@ -197,7 +197,8 @@ Tasks QmlProject::projectIssues(const Kit *k) const
|
||||
if (version->type() == QtSupport::Constants::DESKTOPQT) {
|
||||
if (version->qmlRuntimeFilePath().isEmpty()) {
|
||||
result.append(
|
||||
createProjectTask(Task::TaskType::Error, tr("Qt version has no QML utility.")));
|
||||
createProjectTask(Task::TaskType::Error,
|
||||
Tr::tr("Qt version has no QML utility.")));
|
||||
}
|
||||
} else {
|
||||
// Non-desktop Qt on a desktop device? We don't support that.
|
||||
|
||||
@@ -217,7 +217,10 @@ FilePath QmlProjectRunConfiguration::qmlRuntimeFilePath() const
|
||||
// i.e. not necessarily something the device can use, but the
|
||||
// device had its chance above.
|
||||
if (QtVersion *version = QtKitAspect::qtVersion(kit)) {
|
||||
if (version->qtVersion().majorVersion() > 5) {
|
||||
// look for puppet as qmlruntime only in QtStudio Qt versions
|
||||
if (version->features().contains("QtStudio") &&
|
||||
version->qtVersion().majorVersion() > 5) {
|
||||
|
||||
auto [workingDirectoryPath, puppetPath] = QmlDesigner::QmlPuppetPaths::qmlPuppetPaths(
|
||||
target(), QmlDesigner::QmlDesignerBasePlugin::settings());
|
||||
if (!puppetPath.isEmpty()) {
|
||||
|
||||
Reference in New Issue
Block a user