diff options
author | Martin Smith <martin.smith@nokia.com> | 2012-04-27 16:08:16 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-28 13:53:37 +0200 |
commit | 82fa92b23cca834481571f0b0a5d66bc33a672e9 (patch) | |
tree | 2a319cd0a4c0c1d9805351fe3edfc8035a5d3496 /src/tools/qdoc/node.h | |
parent | 600e193bbc10939f5789bc29c7d1193bd158dce1 (diff) |
qdoc: Further changes to the QML specialization
The <qmlPropertyGroup> tag now has an id attribute
of the form "id-qml-propertygroup-xxx" where the
xxx is the property name. //This should be unique
within the document.
Change-Id: I20b30266dbe92b85b60400de30ebf9b1f1e292ea
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
Diffstat (limited to 'src/tools/qdoc/node.h')
-rw-r--r-- | src/tools/qdoc/node.h | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/src/tools/qdoc/node.h b/src/tools/qdoc/node.h index 45b5ded640..44b4973ff0 100644 --- a/src/tools/qdoc/node.h +++ b/src/tools/qdoc/node.h @@ -238,6 +238,7 @@ public: virtual const ImportList* importList() const { return 0; } virtual void setImportList(const ImportList& ) { } virtual const Node* applyModuleIdentifier(const Node* ) const { return 0; } + virtual QString idNumber() { return "0"; } QmlClassNode* qmlClassNode(); ClassNode* declarativeCppNode(); const QString& outputSubdirectory() const { return outSubDir_; } @@ -251,6 +252,8 @@ public: static QString pageTypeString(unsigned t); static QString nodeTypeString(unsigned t); static QString nodeSubtypeString(unsigned t); + static int incPropertyGroupCount(); + static void clearPropertyGroupCount(); protected: Node(Type type, InnerNode* parent, const QString& name); @@ -288,6 +291,7 @@ private: QString qmlModuleName_; QString qmlModuleVersion_; static QStringMap operators_; + static int propertyGroupCount_; }; class FunctionNode; @@ -563,28 +567,18 @@ class QmlPropGroupNode : public FakeNode { public: QmlPropGroupNode(QmlClassNode* parent, const QString& name); - //bool attached); virtual ~QmlPropGroupNode() { } virtual bool isQmlNode() const { return true; } virtual bool isQtQuickNode() const { return parent()->isQtQuickNode(); } virtual QString qmlModuleName() const { return parent()->qmlModuleName(); } virtual QString qmlModuleVersion() const { return parent()->qmlModuleVersion(); } virtual QString qmlModuleIdentifier() const { return parent()->qmlModuleIdentifier(); } + virtual QString idNumber(); const QString& element() const { return parent()->name(); } -#if 0 - void setDefault() { isdefault_ = true; } - void setReadOnly(int ro) { readOnly_ = ro; } - int getReadOnly() const { return readOnly_; } - bool isDefault() const { return isdefault_; } - bool isAttached() const { return attached_; } - bool isReadOnly() const { return (readOnly_ > 0); } -private: - bool isdefault_; - bool attached_; - int readOnly_; -#endif + private: + int idNumber_; }; class QmlPropertyNode; |