diff --git a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h index c06b72a212eaf4c0062247e1e54783c3c98aeeda..38a92513b8d02359e7e44e01abf33174add41578 100644 --- a/src/plugins/qmldesigner/designercore/include/nodemetainfo.h +++ b/src/plugins/qmldesigner/designercore/include/nodemetainfo.h @@ -99,6 +99,7 @@ public: bool isSubclassOf(const TypeName &type, int majorVersion, int minorVersio) const; bool isLayoutable() const; + bool isView() const; QString importDirectoryPath() const; diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index a10bfdd988ff8b2841545af8616e15106070d82e..52173cb999a7f54eee4c67b996ba73dba3ac770a 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1307,4 +1307,12 @@ bool NodeMetaInfo::isLayoutable() const return isSubclassOf("QtQuick.Positioner", -1, -1) || isSubclassOf("QtQuick.Layouts.Layout", -1, -1); } +bool NodeMetaInfo::isView() const +{ + return isValid() && + (isSubclassOf("QtQuick.ListView", -1, -1) || + isSubclassOf("QtQuick.GridView", -1, -1) || + isSubclassOf("QtQuick.PathView", -1, -1)); +} + } // namespace QmlDesigner