diff options
author | Martin Smith <msmith@trolltech.com> | 2010-03-23 13:33:15 (GMT) |
---|---|---|
committer | Martin Smith <msmith@trolltech.com> | 2010-03-23 13:33:15 (GMT) |
commit | f44f210ca4611fbc30afa849058d4286e1a1284c (patch) | |
tree | ffd05dec77f4773e6fda16ca6f734e09045dfb1b /tools/qdoc3/node.h | |
parent | 8b2c3f7d5259fa6d5b24b090f662c03c16ea9ecb (diff) | |
download | Qt-f44f210ca4611fbc30afa849058d4286e1a1284c.zip Qt-f44f210ca4611fbc30afa849058d4286e1a1284c.tar.gz Qt-f44f210ca4611fbc30afa849058d4286e1a1284c.tar.bz2 |
Possible fix for missing QML properties in the qt.qhp file.
Also adds more QML stuff to qt.index.
Task: QTBUG-7724
Diffstat (limited to 'tools/qdoc3/node.h')
-rw-r--r-- | tools/qdoc3/node.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/qdoc3/node.h b/tools/qdoc3/node.h index 1017813..215a7ae 100644 --- a/tools/qdoc3/node.h +++ b/tools/qdoc3/node.h @@ -163,6 +163,7 @@ class Node virtual bool isInnerNode() const = 0; virtual bool isReimp() const { return false; } virtual bool isFunction() const { return false; } + virtual bool isQmlNode() const { return false; } Type type() const { return typ; } virtual SubType subType() const { return NoSubType; } InnerNode *parent() const { return par; } @@ -380,6 +381,7 @@ class QmlClassNode : public FakeNode const QString& name, const ClassNode* cn); virtual ~QmlClassNode(); + virtual bool isQmlNode() const { return true; } const ClassNode* classNode() const { return cnode; } virtual QString fileBase() const; @@ -401,6 +403,7 @@ class QmlBasicTypeNode : public FakeNode QmlBasicTypeNode(InnerNode *parent, const QString& name); virtual ~QmlBasicTypeNode() { } + virtual bool isQmlNode() const { return true; } }; class QmlPropGroupNode : public FakeNode @@ -410,6 +413,7 @@ class QmlPropGroupNode : public FakeNode const QString& name, bool attached); virtual ~QmlPropGroupNode() { } + virtual bool isQmlNode() const { return true; } const QString& element() const { return parent()->name(); } void setDefault() { isdefault = true; } @@ -441,6 +445,7 @@ class QmlPropertyNode : public LeafNode bool isDesignable() const { return fromTrool(des,false); } bool isWritable() const { return fromTrool(wri,true); } bool isAttached() const { return att; } + virtual bool isQmlNode() const { return true; } const QString& element() const { return static_cast<QmlPropGroupNode*>(parent())->element(); } @@ -609,6 +614,9 @@ class FunctionNode : public LeafNode QString signature(bool values = false) const; const QString& element() const { return parent()->name(); } bool isAttached() const { return att; } + virtual bool isQmlNode() const { + return ((type() == QmlSignal) || (type() == QmlMethod)); + } void debug() const; |