diff --git a/share/qtcreator/qmldesigner/welcomepage/MainScreen.qml b/share/qtcreator/qmldesigner/welcomepage/MainScreen.qml index b2e09d43081..7b2417e6dd9 100644 --- a/share/qtcreator/qmldesigner/welcomepage/MainScreen.qml +++ b/share/qtcreator/qmldesigner/welcomepage/MainScreen.qml @@ -103,6 +103,7 @@ Rectangle { anchors.rightMargin: 20 anchors.leftMargin: 20 spacing: 15 + visible: !Constants.projectModel.liteDesignerEnabled CheckButton { id: recentProjects diff --git a/src/plugins/studiowelcome/studiowelcomeplugin.cpp b/src/plugins/studiowelcome/studiowelcomeplugin.cpp index a2094a0d423..9b87d44c937 100644 --- a/src/plugins/studiowelcome/studiowelcomeplugin.cpp +++ b/src/plugins/studiowelcome/studiowelcomeplugin.cpp @@ -29,6 +29,8 @@ #include #include +#include + #include #include #include @@ -208,6 +210,7 @@ public: Q_PROPERTY(bool communityVersion MEMBER m_communityVersion NOTIFY communityVersionChanged) Q_PROPERTY(bool enterpriseVersion MEMBER m_enterpriseVersion NOTIFY enterpriseVersionChanged) + Q_PROPERTY(bool liteDesignerEnabled MEMBER m_liteDesignerEnabled CONSTANT) Q_PROPERTY(int count READ count NOTIFY countChanged) explicit ProjectModel(QObject *parent = nullptr); @@ -376,6 +379,7 @@ private: bool m_communityVersion = true; bool m_enterpriseVersion = false; bool m_blockOpenRecent = false; + bool m_liteDesignerEnabled = false; }; void ProjectModel::setupVersion() @@ -383,6 +387,7 @@ void ProjectModel::setupVersion() QmlDesigner::FoundLicense license = QmlDesigner::checkLicense(); m_communityVersion = license == QmlDesigner::FoundLicense::community; m_enterpriseVersion = license == QmlDesigner::FoundLicense::enterprise; + m_liteDesignerEnabled = QmlDesigner::QmlDesignerBasePlugin::isLiteModeEnabled(); } ProjectModel::ProjectModel(QObject *parent)