From 75de75b346d6972f8e388694e5cadc41aeee5ba0 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 8 Jul 2015 14:36:14 +0200 Subject: [PATCH] QmlDesigner: Blacklist imports in import manager Those import do not make sense in the designer. So the user should not add them. Change-Id: I253b2e0c4af942a8c697b1968c9656495e80f719 Reviewed-by: Tim Jenssen --- .../designercore/model/texttomodelmerger.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index e05d83828c1..d6d729dec71 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -774,6 +774,18 @@ static bool isBlacklistImport(const ImportKey &importKey) || importKey.libraryQualifiedPath() == QStringLiteral("QtQuick.Dialogs") //Unsupported || importKey.libraryQualifiedPath() == QStringLiteral("QtQuick.Controls.Styles") //Unsupported || importKey.libraryQualifiedPath().contains(QStringLiteral("Qt.labs")) //No support for labs plugins + || importKey.libraryQualifiedPath() == QStringLiteral("QtNfc") //Unsupported + || importKey.libraryQualifiedPath() == QStringLiteral("QtMultimedia") + || importKey.libraryQualifiedPath() == QStringLiteral("Qt.WebSockets") + || importKey.libraryQualifiedPath() == QStringLiteral("QtWebkit") + || importKey.libraryQualifiedPath() == QStringLiteral("QtLocation") + || importKey.libraryQualifiedPath() == QStringLiteral("QtWebEngine") + || importKey.libraryQualifiedPath() == QStringLiteral("QtWebChannel") + || importKey.libraryQualifiedPath() == QStringLiteral("QtWinExtras") + || importKey.libraryQualifiedPath() == QStringLiteral("QtPurchasing") + || importKey.libraryQualifiedPath() == QStringLiteral("QtBluetooth") + || importKey.libraryQualifiedPath() == QStringLiteral("Enginio") + || (importKey.splitPath.count() == 1 && importPathFirst == QStringLiteral("QtQuick")); // Don't show Quick X.X imports }