From b5b6c02957d964887cf0e0d0c0a9689df640fbff Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 8 Apr 2013 13:08:27 +0200 Subject: [PATCH] QmlDesigner.MetaInfo: Adding propertyIsPrivate() Change-Id: Ia78583b080ced996d98517ce5d3294d3040f8ceb Reviewed-by: Marco Bubke --- src/plugins/qmldesigner/designercore/include/nodemetainfo.h | 1 + .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h index c2c4766bb0a..0ece87b058c 100644 --- a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h +++ b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h @@ -79,6 +79,7 @@ public: bool propertyIsWritable(const PropertyName &propertyName) const; bool propertyIsListProperty(const PropertyName &propertyName) const; bool propertyIsEnumType(const PropertyName &propertyName) const; + bool propertyIsPrivate(const PropertyName &propertyName) const; QString propertyEnumScope(const PropertyName &propertyName) const; QStringList propertyKeysForEnum(const PropertyName &propertyName) const; QVariant propertyCastedValue(const PropertyName &propertyName, const QVariant &value) const; diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 9a99ea08bdc..20e4562c5fe 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1129,6 +1129,11 @@ bool NodeMetaInfo::propertyIsEnumType(const PropertyName &propertyName) const return m_privateData->isPropertyEnum(propertyName); } +bool NodeMetaInfo::propertyIsPrivate(const PropertyName &propertyName) const +{ + return propertyName.startsWith("__"); +} + QString NodeMetaInfo::propertyEnumScope(const PropertyName &propertyName) const { return m_privateData->propertyEnumScope(propertyName);