forked from qt-creator/qt-creator
QmlDesigner: Treat QtQuick3D 1.15 import as error if QtQuick3D 6.0 is available
If QtQuick3D 6.0 we have a Qt 6 kit and QtQuick3D 1.15 should be treated as an error. Change-Id: Ia7e7cbb927147557a10fe18eb2ce94b7d23803bc Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
@@ -2138,6 +2138,18 @@ void TextToModelMerger::collectSemanticErrorsAndWarnings(QList<DocumentMessage>
|
||||
if (message.severity == Severity::Warning)
|
||||
warnings->append(DocumentMessage(message.toDiagnosticMessage(), fileNameUrl));
|
||||
}
|
||||
|
||||
for (const Import &import : m_rewriterView->model()->imports()) {
|
||||
if (import.isLibraryImport() && import.url() == "QtQuick3D") {
|
||||
const QString version = getHighestPossibleImport(import.url());
|
||||
if (Import::majorFromVersion(version) > import.majorVersion()) {
|
||||
errors->append(DocumentMessage(
|
||||
QObject::tr(
|
||||
"The selected version of the Qt Quick 3D module is not supported with the selected Qt version.")
|
||||
.arg(version)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void TextToModelMerger::populateQrcMapping(const QString &filePath)
|
||||
|
Reference in New Issue
Block a user