forked from qt-creator/qt-creator
QmlDesigner: Hide examples, tutorials and UI tours in lite designer mode
Change-Id: I885233b6579a5b9bdb2849c747e028057e3e3a26 Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
@@ -103,6 +103,7 @@ Rectangle {
|
|||||||
anchors.rightMargin: 20
|
anchors.rightMargin: 20
|
||||||
anchors.leftMargin: 20
|
anchors.leftMargin: 20
|
||||||
spacing: 15
|
spacing: 15
|
||||||
|
visible: !Constants.projectModel.liteDesignerEnabled
|
||||||
|
|
||||||
CheckButton {
|
CheckButton {
|
||||||
id: recentProjects
|
id: recentProjects
|
||||||
|
|||||||
@@ -29,6 +29,8 @@
|
|||||||
#include <qtsupport/baseqtversion.h>
|
#include <qtsupport/baseqtversion.h>
|
||||||
#include <qtsupport/qtkitaspect.h>
|
#include <qtsupport/qtkitaspect.h>
|
||||||
|
|
||||||
|
#include <qmldesignerbase/qmldesignerbaseplugin.h>
|
||||||
|
|
||||||
#include <qmldesigner/components/componentcore/theme.h>
|
#include <qmldesigner/components/componentcore/theme.h>
|
||||||
#include <qmldesigner/dynamiclicensecheck.h>
|
#include <qmldesigner/dynamiclicensecheck.h>
|
||||||
#include <qmldesigner/qmldesignerconstants.h>
|
#include <qmldesigner/qmldesignerconstants.h>
|
||||||
@@ -208,6 +210,7 @@ public:
|
|||||||
|
|
||||||
Q_PROPERTY(bool communityVersion MEMBER m_communityVersion NOTIFY communityVersionChanged)
|
Q_PROPERTY(bool communityVersion MEMBER m_communityVersion NOTIFY communityVersionChanged)
|
||||||
Q_PROPERTY(bool enterpriseVersion MEMBER m_enterpriseVersion NOTIFY enterpriseVersionChanged)
|
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)
|
Q_PROPERTY(int count READ count NOTIFY countChanged)
|
||||||
|
|
||||||
explicit ProjectModel(QObject *parent = nullptr);
|
explicit ProjectModel(QObject *parent = nullptr);
|
||||||
@@ -376,6 +379,7 @@ private:
|
|||||||
bool m_communityVersion = true;
|
bool m_communityVersion = true;
|
||||||
bool m_enterpriseVersion = false;
|
bool m_enterpriseVersion = false;
|
||||||
bool m_blockOpenRecent = false;
|
bool m_blockOpenRecent = false;
|
||||||
|
bool m_liteDesignerEnabled = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
void ProjectModel::setupVersion()
|
void ProjectModel::setupVersion()
|
||||||
@@ -383,6 +387,7 @@ void ProjectModel::setupVersion()
|
|||||||
QmlDesigner::FoundLicense license = QmlDesigner::checkLicense();
|
QmlDesigner::FoundLicense license = QmlDesigner::checkLicense();
|
||||||
m_communityVersion = license == QmlDesigner::FoundLicense::community;
|
m_communityVersion = license == QmlDesigner::FoundLicense::community;
|
||||||
m_enterpriseVersion = license == QmlDesigner::FoundLicense::enterprise;
|
m_enterpriseVersion = license == QmlDesigner::FoundLicense::enterprise;
|
||||||
|
m_liteDesignerEnabled = QmlDesigner::QmlDesignerBasePlugin::isLiteModeEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
ProjectModel::ProjectModel(QObject *parent)
|
ProjectModel::ProjectModel(QObject *parent)
|
||||||
|
|||||||
Reference in New Issue
Block a user