diff options
author | Marco Bubke <[email protected]> | 2024-02-29 16:37:20 +0100 |
---|---|---|
committer | Marco Bubke <[email protected]> | 2024-03-04 17:22:23 +0000 |
commit | b3718ad783d42ab7e1ef502492dec324a750ca79 (patch) | |
tree | 62861d1524ec456d12793664bb1521435937b44a /src/plugins/qmldesigner/qmldesignerplugin.cpp | |
parent | d4426f34246dd3eafcb8fb2ad3c5c3596ae11324 (diff) |
QmlDesigner: Enforce lite plugin if lite is enabled
You need to remove the build or set the project storage option too.
Task-number: QDS-12102
Change-Id: I45eb30fa18f56c170344afdaf94275b944230fa5
Reviewed-by: Qt CI Patch Build Bot <[email protected]>
Reviewed-by: <[email protected]>
Reviewed-by: Thomas Hartmann <[email protected]>
Diffstat (limited to 'src/plugins/qmldesigner/qmldesignerplugin.cpp')
-rw-r--r-- | src/plugins/qmldesigner/qmldesignerplugin.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index fda96d2d964..cd0ffaba263 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -73,10 +73,11 @@ #include <utils/qtcassert.h> #include <utils/uniqueobjectptr.h> +#include <qplugin.h> #include <QAction> #include <QApplication> #include <QDebug> -#include <qplugin.h> +#include <QMessageBox> #include <QProcessEnvironment> #include <QQuickItem> #include <QScreen> @@ -259,6 +260,15 @@ QmlDesignerPlugin::~QmlDesignerPlugin() //////////////////////////////////////////////////// bool QmlDesignerPlugin::initialize(const QStringList & /*arguments*/, QString *errorMessage/* = 0*/) { + if constexpr (isUsingQmlDesignerLite()) { + if (!QmlDesignerBasePlugin::isLiteModeEnabled()) { + QMessageBox::warning(Core::ICore::dialogParent(), + tr("Qml Designer Lite"), + tr("The Qml Designer Lite plugin is not enabled.")); + return false; + } + } + Sqlite::LibraryInitializer::initialize(); QDir{}.mkpath(Core::ICore::cacheResourcePath().toString()); |