diff options
author | Aleksei German <aleksei.german@qt.io> | 2020-10-07 17:39:29 +0200 |
---|---|---|
committer | Aleksei German <aleksei.german@qt.io> | 2020-10-08 08:01:16 +0000 |
commit | 65ca1301dea113e58b7894318b62ad5afe9d401d (patch) | |
tree | b08289a659ef78b1cc74e217a301f9f3c68992d1 /src/plugins/qmldesigner/designermcumanager.h | |
parent | 3f085cd765319037ea3a77fe1fe297a296b43374 (diff) |
QmlDesigner: MCU Metadata improvements
- Introduced allowChildren switch
Task: QDS-2794
Change-Id: Ie992fb173e8eacb27b10679d5ff28238277aa346
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Diffstat (limited to 'src/plugins/qmldesigner/designermcumanager.h')
-rw-r--r-- | src/plugins/qmldesigner/designermcumanager.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/designermcumanager.h b/src/plugins/qmldesigner/designermcumanager.h index 63b5e54ff8..74f578afae 100644 --- a/src/plugins/qmldesigner/designermcumanager.h +++ b/src/plugins/qmldesigner/designermcumanager.h @@ -43,6 +43,11 @@ public: }; using VersionsList = QList<Version>; + struct ItemProperties { + QStringList properties; + bool allowChildren = true; + }; + static DesignerMcuManager& instance(); static QString mcuResourcesPath(); @@ -62,7 +67,7 @@ public: QStringList allowedImports() const; QStringList bannedImports() const; - QHash<QString, QStringList> allowedItemProperties() const; + QHash<QString, ItemProperties> allowedItemProperties() const; QHash<QString, QStringList> bannedComplexProperties() const; DesignerMcuManager(DesignerMcuManager const&) = delete; @@ -80,7 +85,7 @@ private: QSet<QString> m_bannedProperties; QStringList m_allowedImports; QStringList m_bannedImports; - QHash<QString, QStringList> m_allowedItemProperties; + QHash<QString, ItemProperties> m_allowedItemProperties; QHash<QString, QStringList> m_bannedComplexProperties; DesignerMcuManager::VersionsList m_versionsList; |