aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/qmldesignerplugin.cpp
diff options
context:
space:
mode:
authorMarco Bubke <[email protected]>2024-02-29 16:37:20 +0100
committerMarco Bubke <[email protected]>2024-03-04 17:22:23 +0000
commitb3718ad783d42ab7e1ef502492dec324a750ca79 (patch)
tree62861d1524ec456d12793664bb1521435937b44a /src/plugins/qmldesigner/qmldesignerplugin.cpp
parentd4426f34246dd3eafcb8fb2ad3c5c3596ae11324 (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.cpp12
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());