aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designermcumanager.h
diff options
context:
space:
mode:
authorAleksei German <aleksei.german@qt.io>2020-10-07 17:39:29 +0200
committerAleksei German <aleksei.german@qt.io>2020-10-08 08:01:16 +0000
commit65ca1301dea113e58b7894318b62ad5afe9d401d (patch)
treeb08289a659ef78b1cc74e217a301f9f3c68992d1 /src/plugins/qmldesigner/designermcumanager.h
parent3f085cd765319037ea3a77fe1fe297a296b43374 (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.h9
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;