summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodeparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
-rw-r--r--src/qdoc/cppcodeparser.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qdoc/cppcodeparser.cpp b/src/qdoc/cppcodeparser.cpp
index 2847d238c..73936ed36 100644
--- a/src/qdoc/cppcodeparser.cpp
+++ b/src/qdoc/cppcodeparser.cpp
@@ -593,6 +593,11 @@ void CppCodeParser::processMetaCommand(const Doc &doc, const QString &command,
node->markDefault();
} else if (command == COMMAND_QMLREADONLY) {
node->markReadOnly(true);
+ } else if (command == COMMAND_QMLREQUIRED) {
+ if (!node->isQmlProperty())
+ doc.location().warning(QStringLiteral("Ignored '\\%1'").arg(COMMAND_QMLREQUIRED));
+ else
+ static_cast<QmlPropertyNode *>(node)->setRequired();
} else if ((command == COMMAND_QMLABSTRACT) || (command == COMMAND_ABSTRACT)) {
if (node->isQmlType() || node->isJsType())
node->setAbstract(true);