forked from qt-creator/qt-creator
QmlDesigner: Force QtQuick.Studio.x components to use version 1.0
With the latest chages and switching to cmake the version is actually 6.x, but 1.0 is also supported and this will keep projects backwards compatible. Change-Id: Id3d77b323f008ca20bd276859d5a4a573663120c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -958,6 +958,12 @@ static QList<QmlDesigner::Import> generatePossibleLibraryImports(const QHash<QSt
|
||||
int majorVersion = importKey.majorVersion;
|
||||
if (majorVersion >= 0) {
|
||||
int minorVersion = (importKey.minorVersion == LanguageUtils::ComponentVersion::NoVersion) ? 0 : importKey.minorVersion;
|
||||
|
||||
if (libraryName.contains("QtQuick.Studio")) {
|
||||
majorVersion = 1;
|
||||
minorVersion = 0;
|
||||
}
|
||||
|
||||
QString version = QStringLiteral("%1.%2").arg(majorVersion).arg(minorVersion);
|
||||
if (!libraryName.endsWith(".impl"))
|
||||
possibleImports.append(QmlDesigner::Import::createLibraryImport(libraryName, version));
|
||||
|
Reference in New Issue
Block a user