summaryrefslogtreecommitdiffstats
path: root/src/tools/qdoc/node.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/qdoc/node.h')
-rw-r--r--src/tools/qdoc/node.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/tools/qdoc/node.h b/src/tools/qdoc/node.h
index 5a67c721337..72b5f6df3fd 100644
--- a/src/tools/qdoc/node.h
+++ b/src/tools/qdoc/node.h
@@ -436,8 +436,8 @@ public:
void setServiceName(const QString& value) { sname = value; }
QmlClassNode* qmlElement() { return qmlelement; }
void setQmlElement(QmlClassNode* qcn) { qmlelement = qcn; }
- virtual bool isAbstract() const { return abstract; }
- virtual void setAbstract(bool b) { abstract = b; }
+ virtual bool isAbstract() const { return abstract_; }
+ virtual void setAbstract(bool b) { abstract_ = b; }
PropertyNode* findPropertyNode(const QString& name);
QmlClassNode* findQmlBaseNode();
@@ -446,7 +446,7 @@ private:
QList<RelatedClass> derived;
QList<RelatedClass> ignoredBases;
bool hidden;
- bool abstract;
+ bool abstract_;
QString sname;
QmlClassNode* qmlelement;
};
@@ -543,10 +543,12 @@ public:
virtual void clearCurrentChild();
virtual const ImportList* importList() const { return &importList_; }
virtual void setImportList(const ImportList& il) { importList_ = il; }
- virtual bool isAbstract() const { return abstract; }
- virtual void setAbstract(bool b) { abstract = b; }
+ virtual bool isAbstract() const { return abstract_; }
+ virtual void setAbstract(bool b) { abstract_ = b; }
const FakeNode* qmlBase() const { return base_; }
void resolveInheritance(Tree* tree);
+ void requireCppClass() { cnodeRequired_ = true; }
+ bool cppClassRequired() const { return cnodeRequired_; }
static void addInheritedBy(const QString& base, Node* sub);
static void subclasses(const QString& base, NodeList& subs);
static void terminate();
@@ -560,7 +562,8 @@ public:
static QMap<QString, QmlClassNode*> qmlModuleMemberMap_;
private:
- bool abstract;
+ bool abstract_;
+ bool cnodeRequired_;
ClassNode* cnode_;
FakeNode* base_;
ImportList importList_;
@@ -641,7 +644,6 @@ public:
const QString& element() const { return static_cast<QmlPropGroupNode*>(parent())->element(); }
void appendQmlPropNode(QmlPropertyNode* p) { qmlPropNodes_.append(p); }
const NodeList& qmlPropNodes() const { return qmlPropNodes_; }
- void setQPropertyFlag() { qproperty_ = true; }
private:
QString type_;
@@ -649,7 +651,6 @@ private:
FlagValue designable_;
bool isdefault_;
bool attached_;
- bool qproperty_;
FlagValue readOnly_;
NodeList qmlPropNodes_;
};