QtEnginioModule = 0x1000000000,
QtWebEngineCoreModule = 0x2000000000,
QtWebEngineModule = 0x4000000000,
- QtWebEngineWidgetsModule = 0x8000000000
+ QtWebEngineWidgetsModule = 0x8000000000,
+ QtQmlToolingModule = 0x10000000000
};
struct QtModuleEntry {
{ QtPositioningModule, "positioning", "Qt5Positioning", 0 },
{ QtPrintSupportModule, "printsupport", "Qt5PrintSupport", 0 },
{ QtQmlModule, "qml", "Qt5Qml", "qtdeclarative" },
+ { QtQmlToolingModule, "qmltooling", "qmltooling", 0 },
{ QtQuickModule, "quick", "Qt5Quick", "qtdeclarative" },
{ QtQuickParticlesModule, "quickparticles", "Qt5QuickParticles", 0 },
{ QtQuickWidgetsModule, "quickwidgets", "Qt5QuickWidgets", 0 },
if (subDirName == QLatin1String("printsupport"))
return QtPrintSupportModule;
if (subDirName == QLatin1String("qmltooling"))
- return QtDeclarativeModule | QtQuickModule;
+ return QtDeclarativeModule | QtQuickModule | QtQmlToolingModule;
if (subDirName == QLatin1String("position"))
return QtPositioningModule;
if (subDirName == QLatin1String("sensors") || subDirName == QLatin1String("sensorgestures"))
if (module & *usedQtModules) {
const QString subDirPath = qtPluginsDirName + QLatin1Char('/') + subDirName;
QDir subDir(subDirPath);
+ // Filter out disabled plugins
+ if (disabledQtModules & QtQmlToolingModule && subDirName == QLatin1String("qmltooling"))
+ continue;
// Filter for platform or any.
QString filter;
const bool isPlatformPlugin = subDirName == QLatin1String("platforms");